본문 바로가기

Study

운영체제 운용 기법




<운영체제 운용 기법>


일괄 처리(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