2020. 7. 5. 20:00ㆍ컴퓨터언어/운영체제
👍 운영체제의 발전사
운영체제가 채택하고 있는 처리방식을 발전 순서대로 나열하면 다음과 같다.
👊 일괄처리 시스템
현재의 운영체제 형태를 갖춘 최초 방식.
컴퓨터가 희귀하던 시절에는 컴퓨터 사용에 따른 비용이 막대했기 때문에, 업무를 모았다가 한번에 처리해야 했다.
성적, 세금, 급여계산
👊 다중프로그래밍 시스템
일괄처리 시스템에서 여러 프로세스가 줄지어서 대기만 하느라 아무것도 못하는 사태를 막기 위해, 두개 이상의 프로그램을 주기억장치에 동시에 적재하여 실행하는 방식.
<처리량(Throughput)의 극대화>를 목표로 함.
👊 온라인 시스템
일괄처리와 다중프로그래밍으로 동시작업을 하면서도 "통신 회선"을 통해 원격지에서 업무의 완료상황을 모니터링할 수 있음
온라인게임
👊 시간분할처리 시스템(Round Robin)
여러 프로그램을 마치 동시에 처리하는 것처럼(*진짜 동시에 실행되는 것은 병렬처리 시스템) 시간을 잘게 분할하여 빠르게 순환함.
다중프로그래밍방식과 결합하여 모든 작업이 동시에 실행되는 것처럼 하는 "대화식" 처리 방식.
<응답시간의 최소화>를 목표로 함
👊 실시간 처리 시스템
과학기술의 발전으로 컴퓨터 처리속도가 빨라져 입력 즉시 처리가 가능하게 됨.
신속한 출력을 보장해야 하는 중요 산업에 이용.
우주, 항공, 교통신호
👊 다중 모드 처리 시스템
지금까지의 모든 시스템을 모두 만족할 수 있는 경지
👊 분산 시스템(다중 컴퓨터)
여러 컴퓨터를 연결하여 처리하는 시스템.
CPU가 여러 개이면서 각각 메모리를 보유한 형태.
CPU 간 결합력이 약함.
컴퓨터 간 메시지로 통신.
👊 병렬 시스템(다중 프로세싱)
하나의 시스템에서 두개 이상의 프로세스를 동시에 수행시켜 작업의 처리능력을 향상시키는 시스템.
CPU가 여러 개이면서 하나의 메모리와 운영체제를 공유
CPU 간 결합력이 강함.
여러 프로그램이 실제로 동시에 실행되는 방식(*동시에 실행되는 것"처럼"인것은 시간분할처리시스템)
👍 운영체제가 채택한 시스템의 응답시간과 데이터 입력 방식에 따른 분류
👊 일괄처리(Batch) 시스템
작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 처리하는 방식.
응답시간을 보장할 수 없다(무한정 대기할 수 있음).
세금, 성적
👊 대화식(Interactive) 처리 시스템
대화식 처리 시스템이 되기 위해서는 응답시간의 예측이 가능해야 한다.
시간분할 처리 시스템 또는 실시간 처리 시스템이 이에 해당한다.
전화, 카톡
👊 실시간(Real-time) 처리 시스템
데이터 입력 즉시 결과를 받아볼 수 있는 시스템으로, 응답시간이 가장 빠르다.
👊 혼합(Hybrid) 처리 시스템
일괄 처리와 대화식 처리가 결합된 시스템.
'컴퓨터언어 > 운영체제' 카테고리의 다른 글
프로세스의 정의 (0) | 2020.07.06 |
---|---|
운영체제 구성요소 (0) | 2020.07.05 |
로더의 종류 (0) | 2020.07.05 |
로더 - 프로그램을 보조기억장치에서 주기억장치로 적재해주는 시스템소프트웨어 (0) | 2020.07.05 |
시스템 소프트웨어 종류 (0) | 2020.07.05 |