운영체제 서비스 한줄 정리

ssuda·2019년 12월 30일
0

운영체제 서비스


O/S는 Application Program이 H/W Resource를 효율적으로 사용할 수 있도록 관리하는 프로그램의 집합이다.

Applicationgame, database, hwp...
O/SProcess Management, Main Memory Management, File Management, I/O Management, Networking, Process...
Device Driver
H/WCPU, Main Memory, Printer, Mouse, Keyboard, Disk

프로세스 관리(Process Management)


  • 프로세스(Process) : 메모리(Memoery)에서 실행 중인 프로그램(Program)을 말한다. (= Program in execution)
  • 기능
    프로세스의 생성.소멸(Creation, Deletion), 활동 일시중지.재개(Suspend, Resume)
    프로세스간의 통신(Interprocess Communication), 동기화(Synchronization)
    교착상태 처리(Deadlock Handling)

주기억장치 관리(Main Memoery Management)


  • 기능
    프로세스에게 메모리 공간 할당.회수(Allocation, Deallocation)
    효과적인 메모리 사용
    가상 메모리 : 물리적 실제 메모리보다 큰 용량을 갖도록 한다.

파일 관리(File Management)


  • 기능
    트렉/섹터 - 파일간의 매핑(Mapping) : 트렉(Track)/섹터(Sector)의 집합인 디스크를 파일(File)이라는 논리적 관점으로 보게 관리한다.
    파일의 생성과 삭제(Creation, Deletion)
    디렉토리의 생성과 삭제
    파일 기본동작 지원 : opne, close, read, write, create, delete
    백업

보조기억장치 관리(Secondary Storage Management)


  • 기능
    블록(Block : Sector들의 모임) 빈 공간 관리
    저장공간 할당
    디스크 스케줄링 : 디스크의 헤더가 가능한 적게 움직여 시간을 절약할 수 있게 디스크를 관리한다.

입출력 장치 관리(I/O Device Management)


  • 기능 : 장치 드라이브, 입출력 장치의 성능 향상

시스템 콜(System Call)


  • System Call : 응용 프로그램(Application Program)이 O/S가 제공하는 서비스를 받기 위해 호출하는 명령이다.
  • System Call 명령어
    Process : end, abort, load, execute....
    Memory : allocate, free ...
    File : create, delete...
    ...

참고 영상


본 글은 다음링크의 강의 영상을 정리한 것입니다.
운영체제 : (5) 운영체제 서비스 - Youtube

profile
안녕하세요 코딩을 사랑하는 ssuda 입니다.

0개의 댓글