컴퓨터언어/운영체제

운영체제의 발전

bbanpro 2020. 7. 5. 20:00
728x90
반응형

 

👍 운영체제의 발전사

 

운영체제가 채택하고 있는 처리방식을 발전 순서대로 나열하면 다음과 같다.

 

👊 일괄처리 시스템

현재의 운영체제 형태를 갖춘 최초 방식.

컴퓨터가 희귀하던 시절에는 컴퓨터 사용에 따른 비용이 막대했기 때문에, 업무를 모았다가 한번에 처리해야 했다.

성적, 세금, 급여계산

 

👊 다중프로그래밍 시스템

일괄처리 시스템에서 여러 프로세스가 줄지어서 대기만 하느라 아무것도 못하는 사태를 막기 위해, 두개 이상의 프로그램을 주기억장치에 동시에 적재하여 실행하는 방식.

<처리량(Throughput)의 극대화>를 목표로 함.

 

👊 온라인 시스템

일괄처리와 다중프로그래밍으로 동시작업을 하면서도 "통신 회선"을 통해 원격지에서 업무의 완료상황을 모니터링할 수 있음

온라인게임

 

👊 시간분할처리 시스템(Round Robin)

여러 프로그램을 마치 동시에 처리하는 것처럼(*진짜 동시에 실행되는 것은 병렬처리 시스템) 시간을 잘게 분할하여 빠르게 순환함.

다중프로그래밍방식과 결합하여 모든 작업이 동시에 실행되는 것처럼 하는 "대화식" 처리 방식.

<응답시간의 최소화>를 목표로 함

 

👊 실시간 처리 시스템

과학기술의 발전으로 컴퓨터 처리속도가 빨라져 입력 즉시 처리가 가능하게 됨.

신속한 출력을 보장해야 하는 중요 산업에 이용.

우주, 항공, 교통신호

 

👊 다중 모드 처리 시스템

지금까지의 모든 시스템을 모두 만족할 수 있는 경지

 

👊 분산 시스템(다중 컴퓨터)

여러 컴퓨터를 연결하여 처리하는 시스템.

CPU가 여러 개이면서 각각 메모리를 보유한 형태.

CPU 간 결합력이 약함.

컴퓨터 간 메시지로 통신.

 

👊 병렬 시스템(다중 프로세싱)

하나의 시스템에서 두개 이상의 프로세스를 동시에 수행시켜 작업의 처리능력을 향상시키는 시스템.

CPU가 여러 개이면서 하나의 메모리와 운영체제를 공유

CPU 간 결합력이 강함.

여러 프로그램이 실제로 동시에 실행되는 방식(*동시에 실행되는 것"처럼"인것은 시간분할처리시스템)

 


👍 운영체제가 채택한 시스템의 응답시간과 데이터 입력 방식에 따른 분류

 

👊 일괄처리(Batch) 시스템

작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 처리하는 방식.

응답시간을 보장할 수 없다(무한정 대기할 수 있음).

세금, 성적

 

👊 대화식(Interactive) 처리 시스템

대화식 처리 시스템이 되기 위해서는 응답시간의 예측이 가능해야 한다.

시간분할 처리 시스템 또는 실시간 처리 시스템이 이에 해당한다.

전화, 카톡

 

👊 실시간(Real-time) 처리 시스템

데이터 입력 즉시 결과를 받아볼 수 있는 시스템으로, 응답시간이 가장 빠르다.

 

👊 혼합(Hybrid) 처리 시스템

일괄 처리와 대화식 처리가 결합된 시스템.

728x90
반응형