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 |
댓글