본문 바로가기
IT

운영체제의 발전 과정 일괄처리 실시간 다중 프로그래밍 시분할 분산 시스템

by 심슨아빠똥 2022. 7. 28.
728x90

운영체제의 발전

운영체제 발전 과정

일괄 처리-> 실시간 처리 -> 다중 프로그래밍-> 시분할 처리-> 다중 처리 -> 분산 처리

 

운영체제 운영 방식

1. 일괄 처리 시스템 (Batch Processing System)
- 처리하려는 데이터를 한번에 모아 일정 시간이 경과하거나 일정한 양이 되었을 때 처리하는 방식이다.
- 운영체제의 형태 중에서도 시대적으로 가장 먼저 생겨난 형태의 시스템이다.
- 월 급여 처리나 연말 정산 처리 등에 사용된다.

2. 실시간 처리 시스템 (Real Time Processing System)
- 데이터가 발생하는 즉시 처리하는 방식이다.
- 바로 응답을 받을 수 있는 시스템이라 항상 온라인 상태를 유지시켜줘야 한다.
- 항공 및 철도 승차권 예약, 좌석 예약, 로봇 제어, 은행 온라인 업무 등의 실시간으로 처리가 필요한 곳에 사용된다.

3. 다중 프로그래밍 시스템 (Multi-Programming System)
- 한 대의 컴퓨터 메모리에 여러 개의 프로그램을 동시에 적재하여 실행하는 방식이다.
- 중앙처리장치와 입출력 장치의 유휴 시간을 줄여 시스템의 사용 효율을 높여준다.
- 여러 개의 프로그램이 운영체제의 작업 스케줄링에 의 해 시분할적으로 실행된다.

유효시간이란? 장치가 대기하는 시간이며, 특히나 중앙처리장치가 디스크나 프린터, 키보드 등 입출력 장치의 처리를 기다리는 시간을 말한다.

4. 시분할 처리 시스템 (Time Sharing Processing System)
- 한 대의 컴퓨터를 동시에 여러명의 사용자가 대화식 방법으로 사용하는 시스템이다.
- 다중 프로그래밍 방식 중 하나로 모든 사용자에게 CPU가 일정한 시간대를 나눠 하나의 작업에만 자신의 권한을 할당해주는 방식이다.
- 사용자들의 프로그램을 번갈아가며 처리해줘 각 사용자가 각자 독립된 컴퓨터를 사용하는 느낌을 준다.
- 예를 들어 라운드 로빈 스케줄링이 있다.

5. 다중 처리 시스템 (Multi-Processing System)
- 한 대의 컴퓨터에 중앙처리장치가 2개 이상 설치되어 있어 여러 작업을 병행 처리하는 방식이다.
- 여러 작업을 동시에 처리하게 함으로써 CPU와 I/O 장치를 최대한 활용하여 시스템의 처리 능력을 향상시킨다.

6. 분산 처리 시스템 (Distributed Processing System)
- 분산된 여러 컴퓨터를 네트워크로 연결하여 처리하는 방식이다.
- 데이터가 발생한 지역에서 처리할 수 있어 중앙 컴퓨터의 부담이 감소한다.


문제1) 온라인 실시간 시스템의 조회 방식에 가장 적합한 것은?
- 좌석 예약 업무 (실시간 처리 시스템)

문제2) 단말 장치 사용자가 일정한 시간 간경 동안 중앙처리장르를 사용해 단독으로 중앙 처리 장치를 이용하는 것과 같은 효과를 가진 시스템은?
- 시분할 시스템

728x90

댓글