[OS]운영체제_4
Updated:
운영체제 서비스
OS는 자원을 효율적으로 나눠준다 (정부와 비슷)
부서
- 프로세스 관리
- 주기억장치 관리
- 파일관리
- 보조기억장치 관리
- 입출력 장치 관리
- 네트워킹
- 보호
- 기타..
1. 프로세스(Process) 관리
메모리에서 실행 중인 프로그램 (program in execution)
- 주요 기능
- 프로세스의 생성, 소멸
- 프로세스 활동 일시 중지, 재개
- 프로세스간 통신
- 프로세스간 동기화
- 교착상태 처리(deadlock) » OS가 처리해줌(프로세스관리부서)
2. 주 기억장치 관리
- 주요기능
- 프로세스에게 메모리 공간 할당(allocation)
- 메모리의 어느부분이 어느 프로세스에게 할당되었는가 추적 및 감시
- 프로세스 종료 시 메모리 회수
- 메모리의 효과적 사용
- 가상 메모리 : 물리적 실제 메모리보다 큰 용량 갖도록
3. 파일 관리
- 주요기능
- 파일의 생성과 삭제
- 디렉토리의 생성과 삭제
- 기본동작 지원(open, close , read, write , create , delete)
- Track/sector - file 간의 매핑
- 백업
4. 보조기억장치 관리
하드 디스크 , 플래시 메모리 등
- 주요기능
- 빈 공간 관리
- 저장공간 할당
- 디스크 스케쥴링
5. 입출력장치 관리
I/O device management
- 주요기능
- 장치 드라이브(Device drivers)
- 입출력 장치의 성능향상 buffering , caching , spooling
6. 시스템 콜(System calls)
프로세스에서 OS의 서비스를 받기위한 호출
- 주요 시스템 콜
- Process : end , abort(강제종료) , load , execute , creat e, terminate , get/set attribute ..
- Memory : allocate , free ..
- File : create , delete …
- Device : request , release , read ,write .. 등..
만약 유저가 파일을 만들려면 OS에게 부탁을 함 « 이런것이 시스템콜
Leave a comment