운영체제의 발달 과정

2024. 9. 27. 08:02정보처리,전산/운영체제

반응형

 

1. 일괄 처리 시스템 (Batch Processing System):
초기 컴퓨터 시스템에서 사용된 방식으로, 데이터를 일정량 또는 일정 기간 동안 모아서 한꺼번에 처리하는 시스템이다.

 

2. 다중 프로그래밍 시스템 (Multi-Programming System):
하나의 CPU와 주기억 장치를 사용하여 여러 프로그램을 동시에 처리하는 방식이다. CPU 활용률을 높이고, 프로그램 간의 작업을 효율적으로 배분한다.

 

3. 시분할 시스템 (Time Sharing System):
여러 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 가며 처리하여 각 사용자에게 독립된 컴퓨터를 사용하는 것처럼 느끼게 하는 방식이다. 이 방식은 라운드 로빈(Round Robin) 방식으로 자원을 분배한다.

 

4. 다중 처리 시스템 (Multi-Processing System):
여러 개의 CPU와 하나의 주기억 장치를 사용하여 여러 프로그램을 동시에 처리하는 방식이다. 병렬 처리를 통해 성능을 크게 향상시킬 수 있다.

 

5. 실시간 처리 시스템 (Real-Time Processing System):
데이터가 발생하면 즉시 처리 요구가 있으며, 데이터를 실시간으로 처리하여 즉각적인 결과를 제공하는 방식이다. 의료, 공장 제어, 항공기 시스템 등 시간 민감한 응용 분야에서 사용된다.

 

6. 범용 시스템 (General-Purpose System):
일괄 처리 시스템, 시분할 시스템, 다중 처리 시스템, 실시간 처리 시스템을 모두 제공하는 방식이다. 다중 모드 처리 시스템이라고도 한다.

 

7. 분산 처리 시스템 (Distributed Processing System):
여러 대의 컴퓨터(프로세서)를 통신 회선으로 연결하여 하나의 작업을 분산 처리하는 방식이다. 여러 컴퓨터가 협력하여 대규모 작업을 처리하거나 고가용성을 확보할 수 있다.

 

반응형

'정보처리,전산 > 운영체제' 카테고리의 다른 글

FIFO  (0) 2024.10.04
LRU (least recently used) | frame  (1) 2024.10.03
UNIX CPU 스케줄링  (1) 2024.08.16
PROCESS  (0) 2024.08.16
복구시간목표(RTO)와 복구시점목표(RPO)  (0) 2024.07.26