본문 바로가기

개발/운영체제

시분할 시스템

시분할 시스템

운영체제의 역사: 진공관(0과 1)사용 -> 일괄 작업 시스템 -> 운영체제의 등장 -> 대화형 시스템 -> 다중 프로그래밍 기술 개발 -> 시분할 시스템 -> 개인용 컴퓨터의 등장 -> 분산 시스템 -> 클라이언트/서버 시스템(웹) -> IoT, 클라우드 컴퓨팅 등등...

 

이 중 시분할 시스템만 한번 다루고 가겠다.

 

시분할 시스템이란?

여러 작업을 조금씩 처리하여 작업이 동시에 이루어지는 것처럼 보이게 하는 것이다.

 

시분할 시스템을 만들기 위해 먼저 다중 프로그래밍이라는 기술이 개발되었다.

다중 프로그래밍이란 하나의 CPU로 여러 작업을 동시에 실행하는 기술이다. CPU 사용 시간을 아주 잘게 쪼개어 여러 작업에 나누어주는 것이다. 이때 잘게 나뉜 시간 한 조각을 타임 슬라이스라고 한다.

이때 동시에 실행되는 여러 작업의 갯수를 멀티프로그래밍 수준이라고 한다.

 

이러한 시분할 시스템은 하나의 컴퓨터에서도 여러 명이 작업할 수 있는 다중 사용자 시스템을 ㅡ가능하게 했다.

 

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

프로세스 간 통신  (0) 2020.11.01
프로세스란  (0) 2020.11.01
운영체제란?  (0) 2020.11.01