[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에게 부탁을 함 « 이런것이 시스템콜

Tags: ,

Categories: ,

Updated:

Leave a comment