개발스토리

운영체제의 주요 기능 본문

Computer Science/운영체제

운영체제의 주요 기능

무루뭉 2020. 6. 30. 14:58

운영체제의 중요 기능에는 무엇이 있을까?

* 프로세스 관리

* 메모리 관리

* 저장장치 관리

* 파일 시스템

​위 4가지 등이 있다.

 

< 프로세스 관리 >

- 실행 중인 프로그램을 말한다.

- 자기 업무를 수행하기 위해 cpu, 메모리, 파일, 입출력장치를 포함한 여러 자원을 필요로 한다.

- 프로그램은 수동적인 단위 : 디스크에 저장 된 파일

- 프로세스는 능동적인 단위

< 운영체제의 프로세스 관리 >

- 프로세스의 생성과 제거

- 프로세스의 중지와 재수행

- 프로세스간 동기화

- 프로세스간 통신

- 교착상태 방지

------------------------------------------------------------------------------------------------------------------------

< 메모리 관리 >

- 필요에 따라 메모리 공간을 프로세스에게 할당하고 회수해야 한다.

- 메모리의 어느 부분이 현재 사용되고 있으며, 어떤 프로세스에 의해 사용되고 있는 지를 관리해야 한다.

------------------------------------------------------------------------------------------------------------------------

< 저장장치 관리 >

- 우선, 저장매체는 다양한 특성을 가지고 있다.

-> 접근 속도, 용량, 전송률, 접근 방법 (순차적, 임의적) 등.

- 저장장치의 유휴(free) 공간을 관리한다.

- 파일을 저장하기 위해 저장장치의 공간 할당.

------------------------------------------------------------------------------------------------------------------------

< 파일 시스템 >

- 운영체제는 다양한 저장장치에 파일을 저장한다.

- 물리적인 데이터를 논리적인 저장 단위인 파일로 추상화한다.

- 파일과 디렉토리의 생성 및 삭제 가능

- 파일과 디렉토리를 조작 ( 읽기, 쓰기 ) 가능

- 접근 제어 : 사용자 별로 파일의 접근( 읽기/쓰기/실행)을 제어한다.

------------------------------------------------------------------------------------------------------------------------

< 입출력 장치 관리 >

- 모니터, 키보드, 마우스, 프린터, 네트워크 등이 해당

- 입출력장치 별로 device driver를 제공한다.

- 버퍼링, 캐싱, 스풀링 등.

'Computer Science > 운영체제' 카테고리의 다른 글

메모리  (0) 2020.06.30
버스(Bus)  (0) 2020.06.30
프로세서_2  (0) 2020.06.30
프로세서_1  (0) 2020.06.30
운영체제란 무엇일까?  (0) 2020.06.30
Comments