본문 바로가기
반도체 그 다음 학문/운영체제 (OS)

운영체제의 구분 기준

by 전컴반 2022. 4. 5.
반응형
운영체제의 구분 기준

 

- 동시 사용자 수

1. single_user system

- 한 번에 한 명밖에 사용하지 못하는 시스템이다. 가령, 개인 PC

 

2. multi_user system

- 동시에 여려 명이 여려 명이 사용 가능한 시스템이다. 여려 명이 사용하기 때문에 소유권에 대한 관리가 필요하고 multi tasking 기능이 필요하다. 가령 unix, Linux, 서버..

 

 

- 동시 실행 프로세스 수

1. 단일 작업 (single tasking system) 

- 시스템 내에 하나의 작업만 존재한다. 운영체제의 구조가 간단하다. 

 

2. 다중 작업 (multi tasking system)

- 시스템 내에 여러 작업의 수행 가능, 우리가 여러 프로그램을 띄워놓고 사용하는 것이다. 즉, 운영체제가 복잡하다.

 

 

- 작업 수행 방식

1. batch processing system (일괄처리 시스템)

- 모든 시스템을 중앙에서 관리 및 운영하는 시스템, 사용자의 요청 작업을 일정 시간 모아 두었다가 한 번에 처리하는 방법이다. 준비 시간을 줄이는 방법이다.

시스템 지향적으로 처리 효율이 향상되고 많은 사용자가 시스템 자원을 공유한다는 장점이 있지만 같은 유형의 작업들이 모일 때까지 기다려야 하기 때문에 생산성의 저하가 있고 이런 이유 때문에 긴 응답 시간 단점이다.

 

2. time sharing system (시분할 시스템)

- 여러 사용자가 자원을 동시에 사용한다. 즉 cpu 사용을 여러 task가 나눠서 사용하는 것이다. 가상 환경을 사용하는 것과 마찬가지다. 전체적으로 봤을 때 시간이 줄어든다는 장점이 있다. 하지만 통신 비용이 증가하고 보안 문제가 발생했다.  

 

3. distributed processing system (분산처리 시스템)

- 네트워크를 기반으로 구축된 병렬 처리 시스템이다. 여러 개의 컴퓨터를 붙여서 만든 것이다. 높은 성능과 고신뢰성, 높은 확장성이 장점으로 있지만, 구축과 관리가 어렵다는 점이다.

 

4. real time system (실시간 시스템)

- 작업 처리에 제한 시간을 갖는 시스템이다. 즉 효율보다 서비스를 제공하는 것에 목적이 있다.

 

 

반응형

댓글