<운영체제 운용 기법>
일괄 처리(Batch Processing) 시스템
초기 컴퓨터 시스템에서 사용된 형태, 일정량이나 일정 기간 데이터를 모아 한 번에 처리하는 방식
컴퓨터 시스템을 효율적으로 사용할 수 있음
사용자 측면에서 응답 시간이 느림
하나의 작업이 모든 자원을 독점 하므로 CPU 유휴 시간이 줄어듦
다중 프로그래밍(Multi-Programming) 시스템
하나의 CPU와 주기억장치를 이용해 여러개의 프로그램을 동시에 처리하는 방식
하나의 주기억장치에 2개 이상의 프로그램을 기억시켜 놓고, 하나의 CPU와 통신하며 동시에 처리
시분할(Time Sharing) 시스템
여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들 프로그램을 돌아가며 처리해 사용자에게 독립된 컴퓨터를 사용하는 것 같은 느낌을 주며 라운드 로빈(Round Robin)방식이라고도 불림
여러 사용자가 각자 단말장치를 통해 동시에 운영체제와 대화하며 각자의 프로그램을 실행
하나의 CPU는 같은 시점에서 여러 개의 작업을 동시에 수행할 수 없으므로 CPU의 전체 사용 시간을 작은 작업 시간량(Time Slice, Quantum)으로 나누어 그 시간량 동안만 번갈아 가며 CPU를 할당하여 각 작업을 처리
다중 프로그래밍 방식과 결합하여 모든 작업이 동시에 진행되는 것 처럼 대화식 처리가 가능
다중 처리(Multi Processing) 시스템
여러 개의 CPU와 하나의 주기억장치를 이용해 여러개의 프로그램을 동시에 처리하는 방식
하나의 CPU가 고장나도 다른 CPU를 이용해 작업을 처리할 수 있으므로 시스템의 신뢰성과 안정성이 높음
실시간 처리(Real Time Processing) 시스템
데이터가 발생한 즉시, 데이터 처리 요구 즉시 처리하여 결과를 산출하는 방식
우주선 운행, 레이더 추적기, 핵물리학 실험 및 데이터 수집, 전화 교환장치 제어, 은행 온라인 업무, 좌석 예약 업무 인공위성, 군함 등의 제어 업무 등 시간 제한을 두고 수행하여야 하는 작업에 사용됨
다중 모드 처리(Multi Mode Processing)
일괄 처리 시스템, 시분할 시스템, 다중 처리 시스템, 실시간 처리 시스템을 한 시스템에서 모두 제공하는 방식
분산 처리(Distributed Processing) 시스템
여러 개의 컴퓨터를 통신 회선으로 연결해 하나의 작업을 처리하는 방식
각 단말장치나 컴퓨터 시스템은 고유의 운영체제와 CPU, 메모리를 가짐
'Study' 카테고리의 다른 글
소프트웨어 품질 표준 (0) | 2016.04.11 |
---|---|
링커 로더 (0) | 2016.04.10 |
시스템 소프트웨어 구성과 운영체제 개요 (0) | 2016.04.06 |
CCNA NAT, Network Address Translation for IPv4 (0) | 2014.06.19 |
CCNA TroubleShooting (0) | 2014.06.18 |