운영체제 구분

2020. 10. 2. 22:27운영체제/Overview

운영체제 구분

 

 운영체제는 동시 사용자 수, 작업수행방식 두 기준으로 분류 된다.

 

 

 

1. 동시 사용자 수

 

(1) 단일 사용자 시스템(Single-User-System)

 

 단일 사용자 시스템은 컴퓨터 시스템에 대해 한 순간에 한 사용자만이 사용할 수 있으므로 시스템 보호를 어렵제 않게 할 수 있다. 하지만 메모리 영역을 다른 사용자가 동시에 사용할 경우, 각 메모리 영역이 침범당할 수 있으므로 데이터 보존문제가 발생한다.

 

 

(2) 다중 사용자 시스템(Multi-User-System)

 

 다중 사용자 시스템동시에 여러 사용자들이 한 컴퓨터 시스템을 사용할 수 있도록 하는 시스템이다. 여러 사용자 파일이 하나의 시스템에 혼합되어 저장되므로 이를 구분할 수 있는 시퀀스 작업이 필요하며, 보안 문제에 있어 단일 사용자 시스템보다 복잡한 구조를 갖는다. 따라서 누가 어느 자원을 사용하는지에 대한 자원 소유권 관리가 필요하고(시퀀스 작업), 동시에 여러가지 일을 처리해야하기 때문에 멀티 티태스킹 기능을 필요로 한다.

 

 

[그림 1] 리눅스는 멀티 유저 시스템을 사용한다.

 

 

 

2. 작업 수행 방식

 

(1) 일괄처리 시스템

 

 일괄처리 시스템은 사용자의 요청작업을 모아두었다가 한번에 처리하는 방식을 말한다. 모든 시스템을 중앙에서 관리하기 때문에 여러 사용자가자원을 공유할 수 있으며, 한번에 처리하기 때문에 높은 처리율을 자랑한다. 

 

 

 

(2) 시분할 시스템

 

 시분할 시스템은 실행시간을 나누어서 실행하며, 완벽한 결과는 못받더라도 일정 시간이 지나면 반응은 반드시 있는 시스템이다. 하지만 사용자 수가 증가하면 부하도 비례적으로 증가한다는 단점이 있다.

 

 

 

(3) 다중 처리 시스템

 

 여러 대의 CPU와 하나의 주변장치, 주 기억장치를 공유하여 여러 개의 프로그램을 동시에 처리하는 시스템이다. 하나의 CPU가 고장나더라도, 다른 프로세서를 사용하면 되기 때문에 시스템 신뢰성, 안정성이 높다.

 

 

 

(4) 분산처리 시스템

 

 여러 대의 컴퓨터를 통신회선으로 연결하여 프로그램을 처리하는 방식이다. 각 연결된 컴퓨터는 고유의 운영체제, 하드웨어를 갖고 있다.

 

 

 

(5) 실시간 처리 시스템

 

 작업 처리에 시간 제한을 주는 시스템이다. 제한 시간내에 서비스를 제공하는 것이 효율성보다 중요하게 여긴다.

 

 

'운영체제 > Overview' 카테고리의 다른 글

운영체제의 구조  (0) 2020.10.04
운영체제의 역할  (0) 2020.09.30
Computer System Overview(컴퓨터 시스템 개요)  (0) 2020.09.29
정리하기 앞서  (0) 2020.09.28