
3. 운영체제 (2)
·
Study/CS
CPU 스케줄링운영체제는 다양한 프로세스와 스레드에 CPU의 사용을 배분함으로써 CPU의 자원을 관리→ CPU 스케줄링프로세스와 스레드 모두 CPU의 스케줄링의 대상.실행의 문맥을 가지고 있으면 모두 스케줄링이 가능하기 때문 우선순위운영체제는 프로세스별 우선순위를 판단하여 PCB(Process Control Block)에 명시우선순위가 높은 프로세스에 CPU를 더 빨리, 더 많이 할당 기준CPU 활용률: 전체 CPU의 가동 시간 중 작업을 처리하는 시간의 비율운영체제는 높은 CPU 활용률 유지를 위해 입출력이 많은 프로세스의 우선순위를 높게 유지프로세스들은 CPU와 입출력장치를 모두 사용해 실행과 대기를 반복CPU 버스트: CPU를 사용하는 작업I/O 버스트: 입출력 장치를 기다리는 작업해당 프로세스가 ..