CS 공부/운영체제

운영 체제의 분류

moo.choi 2020. 12. 2. 20:22

운영 체제의 분류

동시 작업 가능 여부

단일 작업(Single tasking)

  • 한 번에 하나의 작업만 처리

    예) MS-DOS 프롬프트 상에서는 한 명령의 수행을 끝내기 전에 다른 명령을 수행시킬 수 없음

다중 작업(Multi tasking)

  • 동시에 두 개 이상의 작업 처리

    예) UNIX, MS Windows 등에서는 한 명령어의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행할 수 있음

사용자의 수

단일 사용자(Single user)

​ 예) MS-DOS, MS Windows

다중 사용자(Multi user)

​ 예) UNIX, NT server

처리방식

일괄 처리(Batch processing)

  • 작업 요청이 일정량 모일 때까지 기다렸다가 한번에 처리

  • 작업이 모두 종료될 때까지 기다려야 한다.

    예) 초기 Punch Card 처리 시스템, OMR 카드

시분할(Time sharing)

  • 여러 작업이 동시에 실행 될 때 운영체제가 작은 시간 단위로 나누어 번갈아 할당하며 사용한다.
  • 일괄 처리 시스템에 비해 짧은 응답 시간 (예: UNIX)
  • Interactive한 방식(내가 어떠한 조작을 했을 때 바로 표시가 되는것)

실시간(Realtime OS)

  • Deadline이 있어 정해진 시간 안에 반드시 결과가 나오는 것을 보장해주는 시스템

    예) 원자로/공장 제어, 미사일 제어, 반도체 장비, 로봇 제어

실시간 시스템의 개념 확장

  • Hard realtime system (경성 실시간 시스템)
  • Soft realtime system (연성 실시간 시스템)

'CS 공부 > 운영체제' 카테고리의 다른 글

System Structure & Program Execution  (0) 2020.12.20
운영체제의 구조  (0) 2020.12.17
운영 체제의 예  (0) 2020.12.02
혼동하기 쉬운 Multi-  (0) 2020.12.02
Operating System  (0) 2020.12.01