본문 바로가기
Knowledge/CS

[CS] 시분할 시스템이란?

by YoonJong 2022. 12. 12.
728x90

프로세서(CPU) 가 1개라고 가정했을 때,  여러개의 스로세스는 차례대로 실행되어야 한다.

즉, 프로세서 1개당 1개의 명령어만 실행할 수 있다.

 

이에 프로세서는 시분할 시스템을 사용해서 프로세스 간에 특정시간을 배정한다.

 

특징

1. 프로세스 스케줄링과 다중 프로그래밍을 사용해 각 사용자에게 컴퓨터의 CPU 시간을 분할해 나눠준다.

2. 다중 프로그래밍 환경에서 하나의 CPU를 나누어 쓰는 방식이다.

3. 아주 짧은 시간 간격을 두고 여러개의 프로그램을 전환하면서 실행하므로  동시에 실행되는 것처럼 느껴진다.

4 .프로그램의 실행을 전환하는 것은 OS(운영체제)가 담당하는 것이 특징이다.

728x90

'Knowledge > CS' 카테고리의 다른 글

[CS] Spring MVC 이란?  (0) 2022.12.16
[CS] 스케줄링 알고리즘  (0) 2022.12.13
[CS] Overriding 과 Overloading의 차이점  (0) 2022.12.09
기술면접 주요질문 - 공개X  (0) 2022.12.09
[CS] 프로세스의 구조  (0) 2022.12.06

댓글