본문 바로가기
OS

운영체제 시스템 종류의 모든 것! 일괄처리/오프라인/다중처리/실시간/임베디드 시스템 etc..

by tovantablack 2020. 8. 28.
728x90
728x90

운영체제 기술 발전의 흐름에 따라 기술한다.

 

1. 일괄처리 시스템 Batch Processing System

- 초기 시스템의 작업 준비 시간 (setup time)을 줄이기 위해 요구사항이 비슷한 여러 개의 작업을 모아서 한꺼번에 처리하는 방식이다.

- 온라인처럼 자료가 발생할 때마다 즉각적으로 처리하는 것이 아니라, 입력되는 자료를 일정기간 또는 일정량을 모아두었다가 한꺼번에 처리하는 방식이다.

 

2. 오프라인 시스템 off-line system

- 한 프로그램에서 다음 프로그램으로의 제어가 자동으로 넘어가도록 하는 상주모니터를 사용한 자동 작업 순서화 시스템

- 조작자의 준비시간과 작업순서를 결정하려는 필요성을 제거함으로써 성능을 향상시켰다.

- 기계적인 입출력장치의 속도와 전자적 속도와는 차이가 있어 CPU가 종종 유휴시간을 갖는다는 단점이 있었다.

 

3. 온라인 시스템 on-line system

- 온라인 혹은 대화식 interactive system은 CPU와 주변장치가 온라인으로 연결되어 작동하고 사용자와 컴퓨터 시스템 간에 온라인 통신을 제공하여 사용자가 운영체제나 프로그램에 직접 명령을 주고 즉시 응답을 받을 수 있는 시스템이다.

 

4. 시분할 시스템 TSS, time sharing system

- 다수의 단말사용자가 마치 자기 혼자만이 주컴퓨터를 사용하는 것과 같이 처리하는 방식으로, 각 사용자는 기억장치에 독립된 프로그램을 가지고 실행한다. 

- 각 사용자들에게 CPU에 대한 일정시간 (time slice)을 할당하여 주어진 시간동안 직접 컴퓨터와 대화하는 형식으로 프로그램을 수행할 수 있도록 개발된 시스템이다.

 

 

5. 다중 프로그래밍 시스템  Mutiprogramming System

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

- 한 사용자의 프로그램이 CPU를 사용하다가 입출력장치 등 CPU를 필요로 하지 않는 동안 운영체제는 다른 사용자 프로그램이 CPU를 사용하도록 문맥교환을 통해 새로운 작업을 수행하게 하여 CPU의 효율을 극대화하는 방법

 

6. 다중처리 시스템 Multiprocessing System

- 여러 개의 프로세서가 공동기억장치를 통해 메모리를 공유하며, 다중 처리기가 단일 운영체제에 의해 제어가 가능하도록 구현한 시스템 

- CPU가 여러 개이며, 기억장소에 여러 개의 프로그램(multi-job)이 존재하여 다중작업을 구현. 다중처리를 사용하는 목적은 신뢰성과 컴퓨터 능력 증대에 있음

 

7. 실시간 시스템 Real Time System

-  단말기나 제어 대상으로부터 처리를 요구하는 자료가 발생할 때마다 즉시 처리하여 그 결과를 구동기를 통해 출력하거나 요구에 대해 응답하는 방식

- 마이크로 컴퓨터와 고속의 아날로그/디지털 입출력장치의 발전과 더불어 개발되고 실용화된 시스템

 

8. 분산처리 시스템 Distributed Processing System

- 하나의 대형 컴퓨터에서 수행하던 기능을 지역적으로 분산된 여러 개의 미니 컴퓨터에 분담시킨 후, 통신망을 통해 상호간에 교신, 처리하는 방식이다.

- 정보를 전송하려는 통신 네트워크를 사용하여 상호 연결된 여러 개의 연산 노드 간에 기능적인 분산과 상호 협동 처리를 위해 연산속도와 신뢰성을 향상시키고, 컴퓨터 자원을 더 효율적으로 이용하는 방안

 

9. 임베디드 시스템 Embebbed System

- 일반적인 컴퓨터가 아닌 각종 전자제품과 정보기기 등에 설치된 마이크로프로세서에 미리 정해진 특정 기능을 수행하는 소프트웨어를 내장시킨 것으로 특징은 SoC이다. System-on-Chip

- 기존의 pc처럼 하드디스크를 갖고 있지 않으며 단지 RAM과 ROM에 기존의 소형화된 운영체제(Windows CE, 임베디드 리눅스, pSOS 등)를 인식시켜 구동하는 방식이기에 소형화와 세부적인 기기에 적용될 수 있다.

- 유비쿼터스 컴퓨팅 시대의 도래로 임베디드 소프트웨어 관련 사업이 크게 성장할 것으로 예측된다. 

728x90
728x90

댓글