목록2024/02/25 (1)
나의 개발일지
멀티 프로세스 환경에서는 여러 프로세스가 모두 실행되어야 하지만 CPU 자원은 한정적. 그래서 스케줄링을 통해 모든 프로세스를 공평하게 실행해 한정된 자원을 효율적으로 활용하는 것이 OS의 주요 목적이다. OS에서 스케줄링은 빠질 수 없는 개념으로 목적, 단계, 각종 용어를 숙지해야한다. 1.3.1 스케줄링의 목적 스케줄링의 목적은 멀티 프로세스 환경에서 모든 프로세스를 공평하게 실행하는 것이다. 세부적으로는 아래의 5가지 목적이 있다. - 공평성 : 모든 프로세스가 공평하게 실행돼야 한다. 특정 프로세스가 실행되지 않는 경우가 없도록 스케줄링. - 효율성 : 자원을 효율적으로 사용해 자원이 사용되지 않는 시간이 없도록 스케줄링 해야한다. - 안정성 : 우선순위를 고려해 높은 우선순위의 프로세스를 먼저 ..
공부/CS
2024. 2. 25. 19:26