공부/쉽게 배우는 운영체제
운영체제 시스템
래울
2020. 11. 8. 16:43
- 일괄 처리 시스템
- 일괄 작업 시스템, Batch job system 또는 일괄 처리 시스템, Batch processing system이라고 불린다.
- 1950년대, 초기의 컴퓨터 시스템에서 사용된 형태이다. 일정 기간동안 데이터를 모아서 한번에 처리한다.
- 작업을 한번 실행하면, 실행 중간에 사용자가 데이터를 입력하거나 수정하는 것이 불가능하다.
- 다중 프로그래밍 시스템
- Multi-Programming System
- 하나의 CPU를 이용하여, 여러 작업을 동시에 실행하는 기술이다.
- 일괄 작업 시스템에 비해 효율성이 뛰어나고, CPU의 사용률과 처리량이 증가한다.
- 시분할 시스템
- The Sharing System은 CPU의 사용시간을 아주 작게 나누어 여러 작업이 나누어 쓰는 것이다.
- 사용자 입장에서는 여러 작업이 동시에 이루어 지는 것 처럼 보인다.
- 이때, 작게 나뉜 시간 하나를 타임 슬라이스 또는 타임 퀸텀이라고한다.
- 다중처리 시스템
- Multi-Processing System
- 여러개의 CPU를 이용하여 여러개의 프로그램을 동시에 처리한다.
- 하나의 CPU가 고장나도 다른 CPU가 이용가능 하므로, 안정성과 신뢰성이 높다.
- CPU들은 하나의 메모리를 공유한다.
- 실시간 처리 시스템
- Real Time Processing System
- 처리를 요구하는 작업이 발생할 때마다 즉시 처리하여 응답하는 방식이다.
- 처리시간 단축, 처리 비용 절감된다.
- 은행업무, 좌석예약, 로봇 제어 등에 사용된다.
- 분산 처리 시스템
- Distributed Processing System
- 여러개의 컴퓨터 묶어 하나의 작업을 처리하는 시스템이다.
- 네트워크상에 분산되어있는 여러 컴퓨터로 작업을 처리하고 서로 결과를 상호교환한다.