👨🏻💻 programming/◽ 운영체제2022. 12. 13. 11:09(OS) CPU 스케줄링
CPU 스케줄링 (CPU Scheduling) 프로그램이 실행될 때는 CPU 스케줄링 알고리즘이 어떤 프로그램에 CPU 소유권을 줄 것인지 결정합니다. CPU 이용률은 높게, 주어진 시간에 많은 일을 하게, 준비 큐(ready queue)에 있는 프로세스는 적게, 응답 시간은 짧게 설정하는 것을 목표로 합니다. 선점형 스케줄링과 비선점형 스케줄링이 있습니다. ※ CPU란 ? CPU(Central Processing Unit)는 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치를 말하며, 인터럽트에 의해 단순히 메모리에 존재하는 명령어를 해석해서 실행하는 일꾼입니다. 1. 비선점형 방식 (non-preemptive) 프로세스가 스스로 CPU 소유권을 포기하는 방식이며, 강제로 프로세스를 중..