본문 바로가기

it관련

운영체제의 종류

반응형



초기 운영체제

초기의 컴퓨터는 운영체제가 존재하지 않고 하드웨어만 존재하였으며 콘솔 상에서 수행되는 대형

기계들이었다. 프로그래머는 프로그램을 작성한 다음 사용자 콘솔로부터 직접 프로그램을 수행하였다


초기의 작업 환경은 수작업에 의한 대화적인 성격이 있어 조작원이 프로그래머로서 직접 준비에서부터

실행까지 관여했다. 이 과정에서 작업 준비 시간이 많이 소요되었으며 중앙처리 장치는 유후 상태로

되기 때문에 비효율적으로 CPU를 사용하였고 시간을 낭비하게 되었다. 컴퓨터를 사용하기 위해 사전에

신청하거나 예약하는 기법을 사용하였으므로 컴퓨터 이용자는 가능한 예약된 시간 동안 효율적인 컴퓨터

사용을 원했으나 정확한 시케줄링 기법이 없어 컴퓨터 시스템 사용에 있어서 효율성이 떨어졌다.


일괄 처리 시스템

일괄 처리 시스템은 초기 시스템의 작업 준비 시간을 줄이기 위해 요구 사항이 비슷한 여러 개의 작업을

모아서 한꺼번에 처리하는 것을 말한다. 즉 온라인처럼 자료나 정보 단위들이 발생할 때 마다 즉시

처리하는 것이 아니라 입력되는 자료를 일정 기간 또는 일정량을 모아서 한꺼번에 처리하는 방식이다.


온라인 시스템

온라인 시스템은 사용자와 컴퓨터 시스템간의 온라인 통신을 제공하여 사용자가 운영체제나 프로그램에

직접 명령을 주고 즉시 응답을 받을 수 있는 시스템이다. 운영체제가 한 명령의 실행을 마치면 다음 제어

카드들은 카드 판독기를 조사하는 것이 아니라 사용자의 키보드 조사한다. 사용자는 키보드로부터

명령을 준 다음 그 응답을 기다리고 앞 명령의 결과에 따라 다음 명령을 결정한다.


시분할 시스템

시분할 시스템은 CPU시간을 각 사용자에게 균등하게 분할하여 사용하는 체제로서 모든 컴퓨터

사용자에게 동일한 서비스 제공을 목표로 한다. 이는 각 사용자들에게 CPU의 일정 시간을 할당하여

주어진 시간 동안 직접 컴퓨터와 대화형 방식으로 프로그램을 수행할 수 있도록 하는 형태이다.

시분할 시스템의 목적은 각 사용자로 하여금 자신만이 컴퓨터 시스템을 독점하여 사용하고 있는 것 같은

착각이나 환상을 느끼도록 만드는 것이다.


다중 프로그래밍 시스템

다중 프로그래밍 시스템은 CPU의 효율성 극대화하기 위한 방법으로 여러 개의 사용자 프로그램이 마치

동시에 실행되는 것처럼 처리하는 방법으로 여러 개의 사용자 프로그램이 마치 동시에 실행되는 것처럼

처리하는 방식이다. 즉 한 사용자 프로그램이 CPU를 사용하다가 입출력 장치 등 CPU를 필요로 하지

않는 동안 다른 사용자 프로그램이 그 시간에 CPU를 사용하여 CPU의 효율성을 극대화하는 방법이다.


다중 처리 시스템

다중 처리 시스템은 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 각각 분담하여 처리하는

방식을 말한다. 다중처리를 사용하는 목적은 신뢰성과 컴퓨터의 능력을 증대시키는 데 있다. 시스템의

비용은 비싸지만 프로그램의 처리 속도가 빠르고 한쪽의 프로세서가 고장 나더라도 다른 프로세서를

이용하여 업무 처리를 계속할 수 있기 때문에 시스템의 안정성이 높다.


실시간 처리 시스템

실시간 처리 시스템은 단말기나 제어 대상으로부터 직접성과 시한성을 갖는 자료가 발생할 때마다 즉시

처리하여 그 결과를 출력하거나 요구에 대하여 응답하는 방식이다. 실시간 시스템은 마이크로컴퓨터와

고속의 아날로그/디지털 입출력 장치의 발전과 더불어 개발되고 실용화된 시스템으로써 대개 은행,

화학 공장, 기차와 비행기의 좌석 예약 등 특수 목적만을 위한 응용 분야에 제어 장치로 사용된다.


분산 처리 시스템

분산 처리 시스템은 하나의 대형 컴퓨터에서 수행하던 기능을 지역적으로 분산된 여러 개의 단말기에

분담시킨 후 통신회선을 통하여 상호간의 교신·처리하는 방식을 말한다. 분산 처리 시스템은 정보

전송을 위한 통신 네트워크에 의하여 상호 연결된 여러 개의 연산 노드 간에 기능적인 분산 및 상호

협동 처리를 위하여 연산 처리 속도와 신뢰성을 향상시키고 컴퓨터 자원을 보다 효율적으로 이용하고자

하는 방안이다.

반응형

'it관련' 카테고리의 다른 글

프로세스의 개요  (0) 2017.05.12
프로세스의 상태  (0) 2017.05.12
운영체제에 대하여  (0) 2017.05.11
분산 처리 시스템의 계층 구조  (0) 2017.05.10
디렉토리 시스템  (0) 2017.05.10