- 일괄 작업 시스템, 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 - 여러개의 컴퓨터 묶어 하나의 작업을 처리하는 시스템이다. - 네트워크상에 분산되어있는 여러 컴퓨터로 작업을 처리하고 서로 결과를 상호교환한다.