CS1 [운영체제] 스케줄링 스케줄링을 왜할까?한정된 CPU 자원 내에서 멀티 프로세스 환경의 여러 프로세스를 효율적으로 실행시키기 위함입니다.주어진 자원 내에서 최대한 효율적으로 자원을 활용하는 것이 당연한 부분입니다. 스케줄링(Scheduling) : 순서를 짠다, 일정 순서를 정합니다. 5가지 목적공평성 : 모든 프로세스가 공평하게 실행되어야 합니다.효율성 : 자원을 효율적으로 사용해야 합니다.안정성 : 높은 우선순위의 프로세스를 먼저 처리하도록 합니다.반응 시간 보장성 : 일정 시간 내에 응답할 수 있도록 스케줄링 해야 합니다.무한 연기 방지 : 프로세스에 대한 처리가 무한히 연기되지 않도록 스케줄링 해야 합니다. 스케줄링은 어떤 단계를 갖고 있는가? 스케줄링은 장기 스케줄, 중기 스케줄, 단기 스케줄링이 있습니다. 장기 스.. 2024. 11. 26. 이전 1 다음