
스레싱과 워킹셋 개념의 배경CPU 사용률과 멀티 프로그래밍운영체제의 CPU 스케줄링 목표는 CPU 사용률을 최대화하는 것⇒ 이를 위해 멀티 프로그래밍 정도(동시에 메모리에 올리는 프로세스 수)를 늘림여러 프로세스가 있으면, 어떤 프로세스가 I/O 작업으로 CPU 사용을 할 수 없을 때 다른 프로세스로 컨텍스트 스위칭해서 CPU 사용률을 높일 수 있음 멀티프로그래밍을 늘리면 생기는 문제 CPU 사용률을 높이기 위해 멀티 프로그래밍 정도를 늘렸으면, 당연히 이 프로세스들이 필요로 하는 공간이 있기 때문에 물리 메모리의 프레임을 할당해야 함 하지만 물리 메모리는 한정적이기 때문에→ 모든 프로세스의 모든 페이지를 물리 메모리에 한 번에 올릴 수 없음→ 일부 페이지는 디스크의 스왑 영역에 저장됨 멀티프로그래밍 ..