<aside>
📌 운영체제란 무엇인가, 운영체제의 목적, 운영체제의 분류, 운영체제의 예, 운영체제의 구조
</aside>
운영체제(Operating System)란?
운영체제의 목적
운영체제의 분류
- 동시 작업 가능 여부
- 단일 작업 (한 번에 하나의 작업만 처리, ex_MS-DOS 프롬프트 상에서는 한 명령의 수행을 끝내기 전에 다른 명령을 수행시킬 수 없음)
- 다중 작업 (동시에 두 개 이상의 작업 처리, ex_UNIX, MS Windows 등에서는 한 명령의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행할 수 있음)
- 사용자의 수
- 단일 사용자 (ex_MS-DOS, MS Windows)
- 다중 사용자 (ex_UNIX, NT server)
- 처리 방식
- 일괄 처리(batch processing)
- 작업 요청의 일정량 모아서 한꺼번에 처리 (작업카드(천공카드) 적재)
- 작업이 완전 종료될 때까지 기다려야 함 (작업 종료 후 출력)
- 시분할(time sharing) - 현대의 운영체제
- 여러 작업을 수행할 때 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용
- 일괄 처리 시스템에 비해 짧은 응답 시간
- interactive한 방식
- 실시간(Realtime OS)
- 정해진 시간 안에 어떠한 일이 반드시 종료되어야 함이 보장되어야 하는 실시간시스템을 위한 OS
- ex) 원자로/공장 제어, 미사일 제어, 반도체 장비, 로보트 제어
- 실시간 시스템의 개념 확장
- Hard realtime system (경성 실시간 시스템) - 더 엄격한 데드라인 (반도체 공장 등)
- Soft realtime system (연성 실시간 시스템) - 덜 엄격한 데드라인 (영화 등)
- 여러 작업을 동시에 수행하는 것을 뜻하는 용어들