운영체제 발달 과정
일괄 처리 시스템 -> 다중 프로그래밍, 다중처리, 시분할, 실시간 처리 시스템 -> 다중 모드 -> 분산 처리 시스템
일괄처리 (Batch Processing) 시스템 |
초기 컴퓨터 시스템으로, 일정량 또는 일정 기간 동안 데이터를 모아서 한꺼번에 처리하는 방식 사용자 측면에서 반환(응답)시간이 늦지만 하나의 작업이 모든 자원을 독점하므로 CPU 유휴시간이 줄어듦 => 급여 계산, 지불계산, 연말 결산 등 업무에 사용 |
다중 프로그래밍 (Multi-Programming) 시스템 |
하나의 CPU와 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식 하나의 주기억장치에 2개 이상의 프로그램을 기억시켜 놓고, 하나의 CPU와 대화하면서 동시에 처리 |
시분할 (Time Sharing) 시스템 |
여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 가며 처리해 줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 주는 것이며, 라운드 로빈(Round Robin)방식이라고도 함 하나의 CPU는 같은 시점에서 여러 개의 작업을 동시에 수행할 수 없기 떄문에, CPU의 전체 사용 시간을 작은 작업 시간량(Time Slice)로 나누어서 그 시간량 동안만 번갈아 가면서 CPU를 할당하여 각 작업을 처리 |
다중 처리 (Multi-Processing) 시스템 |
여러개의 CPU와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식 하나의 CPU가 고장나더라도 다른 CPU를 이용하여 업무를 처리할 수 있으므로 신뢰성과 안정성이 높음 |
실시간처리 (RealTime Processing) 시스템 |
데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식 => 우주선 운행, 레이더 추적기, 핵물리학 실험, 은행, 좌석 예약 등 시간에 제한을 두고 수행되어야 하는 작업에 사용 |
다중 모드 처리 (Multi Mode Processing) |
일괄 처리 시스템, 시분할 시스템, 다중 처리 시스템, 실시간 처리 시스템을 한 시스템에서 모두 제공하는 방식 |
분산 처리 (Distributed Processing) 시스템 |
여러개의 컴퓨터(프로세서)를 통신 회선으로 연결하여 하나의 작업을 처리하는 방식 각 단말장치나 컴퓨터 시스템은 고유의 운영체제와 CPU, 메모리르 가지고 있음 |
'자격증 노트 > 정보처리기사' 카테고리의 다른 글
[운영체제] 페이지교체 알고리즘 (0) | 2018.10.18 |
---|---|
[운영체제] 기억장치관련 (0) | 2018.10.18 |
[운영체제] 프로세스 동기화(임계구역/상호배제/세마포어) (0) | 2018.10.18 |
[운영체제] CPU(프로세서) 스케줄링 (0) | 2018.10.18 |
[운영체제] 프로세스, 프로세스 상태 전이도 (0) | 2018.10.18 |