CPU Scheduling
CPU Scheduling
프로세스의 CPU 동작 cpu가 메모리에서 명령어를 가져와서 동작을하게 되는데 CPU에서 동작하는 load, store, read등과 같은 명령어들이 있고, 외부 하드웨어 장치에 접근하여 수행하는 작업들이 있다. 각각을 CPU bursts: CPU를 사용하여 실행되는 작업 I/O bursts: I/O장치와의 상호작용하여 발생하는 작업 CPU 스케줄링이 필요한 이유 위와 같이 CPU에서 CPU만 사용하는 작업만 있는 것이 아닌 I/O 작업도 있기 때문에 이를 적절하게 분포해야한다. 또한 사람과의 소통에서 중요한 것은 I/O 작업인데, 이러한 작업을 더 자주 줘야 소통이 원활하기 때문이다. I/O bound process CPU를 잡고 계산하는 시간보다 I/O에 많은 시간이 필요한 job CPU bound ..