-
7. 운영체제의 주요 기능들운영체제/운영체제 정리 2019. 10. 4. 22:08
1. 프로세스 관리
프로세스란? : 메모리에서 실행 중인 프로그램
하드디스크 안에는 프로그램이 굉장히 많지만 메인 메모리까지 올라온 프로그램을 프로세스라고 한다.
주요 기능?
-프로세스의 생성, 소멸
-프로세스의 활동 일시 중지, 재개
-프로세스 간 통신
-프로세스 간 동기화
동기화란? 누가 앞서는지 뒤서는지
-교착상태 처리
교착상태란? 프로세스들이 앞서거나 뒤서거나 하다가 꼼짝 못하는 상황이 있을 수 있다.
2. 주기억 장치 관리
-프로세스에게 메모리 공간 할당
-메모리의 어느 부분이 어느 프로세스에게 할당되었는가 추적 및 감시
-프로세스 종료 시 메모리 회수
-메모리 효과적 사용
-가상 메모리 : 물리적 실제 메모리보다 큰 용량을 갖도록 함
3. 파일 관리
트랙 , 섹터로 구성된 디스크를 파일이라는 논리적 관점으로 본다.
그런 관점이 가능한 이유? 파일 관리 부서에서 사용자에게 파일 이라는 개념으로 관리해주기 때문.
주요기능 :
-파일의 생성과 삭제
-디렉토리(폴더) 생성과 삭제
-파일에 대한 기본 동작 지원
open, close, read, write, create, delete
-트랙/섹터 - 파일 간의 매핑
-백업 기능
중요 파일 다른 곳에 저장 가능 하도록
4. 보조 기억 장치 ( 하드디스크 등 ) 관리
-빈 공간 관리
어느 곳이 사용되고 어느 곳이 빈공간인지 관리한다.
- 저장공간 할당
빈 공간중 어느 공간을 할당할것인지
-디스크 스케쥴링
블록들이 흩어져있는데 헤더를 많이 움직일수록 시간이 오래 걸릴 것.
헤더를 적게 움직이면서 원하는 곳에 도달할수 있도록 해준다.
5. 입출력 장치 관리
-장치 드라이브
새로운 usb등을 설치시 그 장치를 사용하기 위한 드라이버가 필요 할것
-입출력 장치 성능향상
버퍼링, 캐싱 : 입출력 장치에서 읽은 내용을 메모리로 들고 오는 것, 빨리 읽을 수 있다
스풀링 : 메모리 대신 하드디스크를 중간매체로 사용. CPU는 그사이 다른 일을 할 수 있다.
시스템 콜이란?
일반 Application이 O/S서비스를 받기 위해 호출 하는 것프린터를 해달라 I/O 부서에게 시스템 콜
파일을 만들어달라 파일 부서에게 시스템 콜
주요 시스템 콜
– Process: end, abort, load, execute, create, terminate, get/set attributes, wait event, signal event
– Memory: allocate, free – File: create, delete, open, close, read, write, get/set attributes
– Device: request, release, read, write, get/set attributes, attach/detache devices
– Information: get/set time, get/set system data
– Communication: socket, send, receive
'운영체제 > 운영체제 정리' 카테고리의 다른 글
9. 문맥전환, 선점과 비선점 (0) 2019.10.13 8. 프로세스 관리 (0) 2019.10.07 6. mmu란? (31) 2019.09.24 5. 인터럽트 기반 시스템이란? (1) 2019.09.22 4. 다중프로세서 시스템이란? (0) 2019.09.22