본문 바로가기

Contact English

【운영체제】 각론 2강. UNIX

 

각론 2강. UNIX

 

추천글 : 【운영체제】 운영체제 목차 


1. 특징 [본문]

2. 시스템 구성 [본문]

3. 파일 시스템 [본문]

4. 프로세스 간 통신 [본문]

5. 명령어 [본문]


 

1. 특징 [목차]

⑴ 시분할 시스템, 개방형 시스템

⑵ 대부분 C 언어로 작성돼 있어 이식성 및 호환성이 높음

⑶ 다중 사용자, 멀티태스킹

⑷ 트리 구조의 파일 시스템 구조를 가짐

 

 

2. 시스템 구성 [목차]

 커널(Kernel) : UNIX의 가장 핵심적인 부분

① 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행됨 

② 하드웨어 보호, CPU 스케줄링, 입출력 관리, 파일 관리, 프로세스 간 통신 등

 쉘(Shell) : 시스템과 사용자 간의 인터페이스를 담당

① 사용장의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기

② 명령어가 포함된 파일 형태로 존재하여 보조기억장치에서 교체 처리가 가능

③ 서용자 자신이 만든 Shell을 사용할 수 있음

 응용 프로그램 : 에디터, 언어 번역 프로그램(컴파일러, 인터프레터), 디버거 등

 

 

3. 파일 시스템 [목차]

 파일 시스템의 특징

① UNIX는 디렉터리나 주변장치를 파일과 동일하게 취급

② 파일 생성 및 삭제 기능, 보호 기능

③ 제공하는 파일 형석 : 일반 파일, 디렉터리 파일, 특수 파일

 파일 시스템의 구조

① 부트블록 : 부팅시 필요한 코드를 저장하고 있는 블록

② 슈퍼블록 : 전체 파일 시스템에 대한 정보를 저장하고 있는 블록

③ I-node 블록 : 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록

④ 데이터블록 : 디렉터리 엔트리(디렉터리와 일반 파일을 연결), 데이터가 저장된 블록

 

 

4. 프로세스 간 통신 [목차]

 시그널(Signal) : 간단한 메시지를 이용하여 통신하는 것, 초기 UNIX 시스템에서 사용됨

 파이프(Pipe) : 한 프로세스의 출력이 다른 프로세스의 입력으로 사용되는 단방향 통신 방식

 소켓(Socket) : 프로세스 사이의 대화를 가능하게 하는 쌍방향 통신 방식

 

 

5. 명령어 [목차]

 프로세스 관련 명령어

 

 Table. 1. UNIX 프로세스 관련 명령어

 

 파일 및 디렉터리, 기타 관련 명령어

 

 Table. 2. UNIX 파일 및 디렉터리, 기타 관련 명령어 

 

입력 : 2017.08.28 17:58