Multi-Level Feedback Queue (MLFQ)
하나의 컴퓨터는 기본적으로 하나의 CPU를 갖는다. CPU는 쉽게 말해 컴퓨터의 연산 장치이다.따라서, 컴퓨터는 한 번의 하나의 연산밖에 수행하지 못한다... 라고 생각할 수 있다. 실제로도 그렇고. 하지만 우리가 실제로 컴퓨터를 이용하는 환경을 생각해 보면, 그렇지 않다. 동시에 여러 개의 프로그램을 켜두고, 작업을 진행하지 않는가?필자만 해도 블로그를 적으며 참고문헌을 위한 웹 브라우저를 추가로 열어두었으며, 백그라운드에서는 동시에 수십 개가 넘는 프로그램이 돌아가고 있다. OS는 한정된 CPU 자원을 여러 프로그램에게 효율적으로 분배해 주는 역할을 담당한다. (추가적으로 더 많은 역할이 있지만, 기본적으로는.)예를 들어, 컴퓨터에서 1, 2, 3번 프로그램을 실행한다고 해보자. 1, 2, 3번 프로..
2026. 3. 17.