Kim Seon Deok
[OS] OS service 본문
운영체제 서비스
- 프로세스 관리
- 주기억장치 관리
- 파일 관리
- 보조기억장치 관리
- 입출력 장치 관리
- 네트워킹
- 보호
- 기타
프로세스 관리 (Process management)
프로세스(Process)
메인메모리에서 실행중인 프로그램 → program in execution
- 프로세스의 생성, 소멸(creation, deletion)
- 프로세스 활동 일시 중지, 활동 재개(suspend, resume)
- 프로세스 간 통신(interprocess communication : IPC)
- 프로세스 간 동기화(synchronization)
- 교착상태 처리(deadlock handling)
주기억장치 관리 (Main memory management)
- 프로세스에게 메모리 공간 할당 (allocation)
- 메모리의 어느 부분이 어느 프로세스에게 할당되었는가 추적 및 감시
- 프로세서 종료 시 메모리 회수 (deallocation)
- 메모리의 효과적 사용
- 가상메모리가 물리적 메모리보다 더 큰 용량을 갖도록 함
파일 관리 (File management)
- Track / Sector로 구성된 디스크를 파일로 보도록 함
- 파일 생성과 삭제
- 디렉토리 생성과 삭제
- 파일 간 매핑
- 백업
보조기억장치 관리 (Secondary storage management)
하드디스크와 플래시 메모리 등의 보조기억 장치를 관리하도록 한다.
- 빈 공간 관리
- 저장공간 할당
- 디스크 스케줄링
입출력 장치 관리 (I / O devicce management)
- 장치드라이브
- 입출력장치의 성능 향상 : buffering(입출력장치에서 읽은 내용 메모리로 가져옴), caching, spooling(메모리 대신 하드디스크를 중간 매체로 사용)
시스템 콜(System calls)
프로그램 A가 하드디스크에 파일을 만들려면 os에 요청해야 한다. 이 요청을 시스템 콜이라 한다.
→ os 서비스를 받기 위한 호출
'운영체제' 카테고리의 다른 글
[OS] Classical Synchronization Problems (2) | 2022.11.29 |
---|---|
[OS] Thread, Process Synchronization, Semaphore (0) | 2022.11.27 |
[OS] Process Management, CPU scheduling (0) | 2022.11.23 |
[OS] Interrupt, Dual mode, HW Protection (0) | 2022.11.23 |
[OS] Introduction (0) | 2022.11.23 |
Comments