Kim Seon Deok

[OS] OS service 본문

운영체제

[OS] OS service

seondeok 2022. 11. 23. 22:42

 

 

운영체제 서비스

  • 프로세스 관리
  • 주기억장치 관리
  • 파일 관리
  • 보조기억장치 관리
  • 입출력 장치 관리
  • 네트워킹
  • 보호
  • 기타

 

프로세스 관리 (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 서비스를 받기 위한 호출

 

 

 

 

 

Comments