본문 바로가기

Subject/정보보안 산업기사

1장] 운영체제 - 6) 유닉스 & 리눅스

0.역사


 -1973, 데니스 리치(Dennis Ritchie)가 DEC사의 PDP.7용 OS를 C언어로 리메이크한 것이 유닉스.




1.구성


 1)커널: 메인 메모리(주기억장치)에 상주하여 컴퓨터 자원을 관리.

>프로세스, 메모리, 입출력, 파일 관리 4개로 나뉨.

>파일시스템의 접근 권한 처리.

>스케줄링.



 2)쉘: 커널과 사용자 간의 인터페이스, 명령어 해석기.

               >종류

                     >>Bourne쉘 

                                    ->유닉스의 기본 쉘.

                                    ->빠른 수행, 최소한의 자원.

                                    ->/usr/bin/sh

                                    ->프롬프트: $

                     

                     >>C쉘 

                              ->대형 시스템용.

                              ->사용법이 C언어와 유사.

                              ->프롬프트: %


                     >>Korn쉘

                                ->벨 연구소의 David Korn이 만듬.

                                ->Bourne쉘에 일부 기능추가

                                ->프롬프트: $

 


 3)파일 시스템 

   

  >파일시스템 구조

               >>부트 블럭: 부팅시 필요한 코드 저장.

    >>슈퍼 블럭: 파일 시스템에 대한 정보 저장.

    >>Inode 블럭: 각 파일과 디렉토리에 대한 정보 저장.

    >>데이터 블럭: 디렉토리 별 디렉토리 엔트리, 실제 파일 데이터 저장.

    >>비트맵 블럭