mynote6676 2025. 4. 10. 22:19

운영체제의 분류의 기준

운영체제는 사용자 수, 동시에 여러 작업의 가능 여부, 처리 방식 등에 따라 분류

사용자 수 동시 작업 가능 여부 처리 방식
-단일 사용자
-----------------
-다중 사용자
-단일 작업
-------------------
-다중 작업
-일괄 처리
---------------
-실시간
---------------
-시분할 등

 

사용자 수

-단일 사용자 : 한 명의 사용자만 컴퓨터에 접근하여 처리 가능

EX) MS DOS, Window (95, NT, 2000) 개인 컴퓨터

-------------------------------------------------------------------------

-다중 사용자 : 두명 이상의 사용자가 동시에 컴퓨터에 접근하여 처리 가능함

EX) IBM AS400, Linux, 및 Unix 분산 OS 등

 

동시 작업 가능 여부

-단일 작업: 한번에 한개 프로그램 처리

---------------------------------------------------------------

-다중 작업 : 한번에 여러개 프로그램 처리

 

처리 방식

-일괄 처리

장점)

시스템 사용 계획에 따른 능률성

컴터 시스템의 휴율적 사용 가능

 

단점)

프로그램 오류 수정 어려움

CPU가 유후(노는 시간)상태 일때가 많음

반환 시간 및 응답시간 증가

------------------------------------------------------------

-실시간

자료 발생시 즉시 처리 가능 , 정해진 시간에 반드시 수행되어야 하는 작업에 적합

장점)

자료 발생시 즉시 처리되어 사용자 노력 절감

시간 단축

비용 단축

 

단점)

특정 상태 재현 불가

단순 재실행 불가

자료가 임의 도착해 일시 저장 및 대기 必要

---------------------------------------------------------

 

-시분할

일괄 처리형태에서 사용자 대기 시간을 줄이기 위한 대화식 처리 형태로, 사용자와 시스템 間 직접적 통신 제공

program 1 실행 대기 대기 실행 대기
program 2 대기 실행 대기 대기 실행 
program 3 대기 대기 실행 대기 대기

 동시에 많은 사용자가 컴퓨터를 공유하고 있지만 마치 자신이 독점한듯 느낌

단위 작업 시간을 Time Slice라 한다.

 

장점) 

빠른 응답 제공

프로세스 유후시간 감소

 

단점)

운영체제 복잡

운영체제 유지 힘듬

CPU 스케줄링 정책, 기억 장치 관리 기법이 필요

 

그 이외)

-다중 처리 시스템 :여러 개의 cpu와 한개의 주기억 장치 ,하나의 cpu가 주(master) 나머지는 종(slave)

-다중 프로그래밍 시스템: 한개의 cpu 여러개의 프로그램 / 여러개의 프로그램을 동시에 기억장치에 보관 후 번갈아 처리

등이 있다. 나머지는 책에서 따로 공부 요망

 

728x90