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 블럭: 각 파일과 디렉토리에 대한 정보 저장.
>>데이터 블럭: 디렉토리 별 디렉토리 엔트리, 실제 파일 데이터 저장.
>>비트맵 블럭