본문 바로가기

Programming/Linux

운영체제의 기능

반응형

1. 메모리 관리

- 메인 메모리는 휘발성이고 용량이 작기 때문에 보조기억장치를 이용

 

2. 프로세스 관리

- 실행 프로그램을 메모리에 적재, 수행

- CPU/ 메모리, 파일, 입출력장치를 포함한 여러 가지 자원 할당

- 프로세스 생성/제거와 스케줄링

- 프로세스 중지와 재개

- 프로세스 동기화 방법 제공

- 통신방법 제공

- 교착 상태 방지

 

3.  주변장치(입출력장치) 관리

- 입출력을 요구하는 경우, 운영체제는 프로세스를 대신해서 입출력장치에 작업을 요청한 뒤 프로세스 돌려준다.

 

 

4. 파일(데이터) 관리

- 데이터를 저장하는 파일의 위치 지정 및 저장과 검색 관리

- 다수 사용자 대비, 파일 접근 제한

- 파일/디렉토리 생성 및 제거

- 조작을 위한 인터페이스 제공

- 파일을 저장장치에 유지 관리

 

 

5. 시스템 보호기능

- 다수 프로세스 동시 수행될 땐 운영체제의 허락 하에 접근

- 접근 제어

 

6. 네트워크

- 네트워크 이용 연결, 경로설정, 접속 정챙, 충돌, 보안

 

7. 명령 해석기

- 명령어 이해 실행 인터페이스

 

반응형