process scheduling
-
[운영체제] 프로세스 스케쥴링(Process Scheduling)운영체제 2021. 6. 8. 02:31
Multi-tasking "그건 제 잔상입니다만..?" - CPU '멀티테스킹'이라 하면 '동시에 일을 처리한다.'는 뜻으로 모두 알고 있을 것이다. 컴퓨터, 스마트폰 등 전자기기의 CPU에게 쓰이는 '멀티테스킹'이란 단어는 엄밀히 말하면 동시에 일을 처리하는 것은 아니다. CPU는 동시에 한가지 프로세스(CPU의 일의 단위)밖에 처리할 수 없다. 하지만, 여러 프로세스가 밀려있는데 한 가지 프로세스가 끝날 때까지 그것만 한다면, 유저 입장에서는 매우 답답하다고 느낄 것이다. 동영상을 켰더니, 동영상을 로드하느라 마우스를 움직이거나 키보드를 치는 행동을 뒤로 미룬다면, 마우스, 키보드 인풋은 동영상이 끝나고나서야 작동할 것이다. '멀티테스킹'은 CPU가 한 순간에 한가지 일만 처리하 되, 아주 짧은 텀을..