1. 파일 시스템
- UNIX 파일 시스템의 디렉터리 구조는 트리 구조로 이루어져 있다.
- 디렉터리나 주변장치를 파일과 동일하게 취급한다.
- 파일 소유자, 그룹 및 그 외 다른 사람들로부터 사용자를 구분하여 파일을 보호한다.
- 파일 생성 및 삭제 기능, 보호 기능을 갖는다.
- 파일 형식은 일반 파일(Regular File), 디렉터리 파일(Directory File), 특수 파일(Special File)의 세 가지 형식을 제공한다.
2. UNIX 파일 시스템의 구조
- UNIX 파일 시스템의 구조는 디스크를 블록으로 분류하여 배치한 구조를 의미한다.
- UNIX 파일 시스템의 구조는 부트 블록(Boot Block), 슈퍼 블록(Super Block), I-node(Index node) 블록, 데이터 블록으로 구성된다.
- 부트 블록 : 부팅 시 필요한 코드를 저장하고 있는 블록
- 슈퍼 블록 : 전체 파일 시스템에 대한 정보를 저장하고 있는 블록
- I-node 블록 : 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록
- 데이터 블록 : 디렉터리별로 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된 블록
3. 프로세스 관련 UNIX 명령어
- fork : 새로운 프로세스를 생성한다.
- exec : 새로운 프로세스를 수행한다.
- exit : 프로세스 수행을 종료한다.
- wait : fork 후 exec에 의해 실행되는 프로세스의 상위 프로세스가 하위 프로세스 종류 등의 event를 기다린다.
- kill : 프로세스를 제거한다.
- getpid : 자신의 프로세스 아이디를 얻는다.
- getppid : 부모 프로세스 아이디를 얻는다.
- & : 백그라운드 처리를 위해 명령의 끝에 입력한다.
- signal : 신호를 받았을 때 프로세스가 취할 동작을 지정한다.
- pipe : 프로세스 간 통신을 위한 경로를 설정한다.
4. 파일 디렉터리, 기타 관련 UNIX 명령어
- create : 파일을 생성시킨다.
- open : 파일을 사용할 수 있는 상태로 준비시킨다.
- close : 파일을 닫는다.
- cp : 파일을 복사한다.
- mv : 파일을 이동시키거나 이름을 변경한다.
- rm : 파일을 삭제한다.
- cat : 파일 내용을 화면에 표시한다.
- chmod : 파일의 보호 모드를 설정하여 파일의 사용 허가를 지정한다.
- chown : 소유자를 변경한다.
- find : 파일을 찾는다.
- mknod : 특수 파일을 생성한다.
- mount/unmount : 파일 시스템을 마운팅한다/마운팅 해제한다.
- mkfs : 파일 시스템을 생성한다.
- fsck : 파일 시스템을 검사하고 보수한다.
- mkdir : 디렉터리를 생성한다.
- chdir : 현재 사용할 디렉터리 위치를 변경한다.
- rmdir : 디렉터리를 삭제한다.
- ls : 현재 디렉터리 내의 파일 목록을 확인한다.
- finger : 사용자 정보를 표시한다.
'BASIC > OS' 카테고리의 다른 글
[운영체제] UNIX의 개요 (0) | 2018.02.27 |
---|---|
[운영체제] 분산 처리 시스템의 분류 (0) | 2018.02.27 |
[운영체제] 분산 처리 시스템 (0) | 2018.02.27 |
[운영체제] 다중 처리기의 운영체제 구조 (0) | 2018.02.27 |
[운영체제] 다중 처리기의 구현 (0) | 2018.02.27 |