[CS/운영체제] 스케줄링, 메모리 관리 정리
한정적인 자원의 CPU 탓에 여러 프로세스를 효율적으로 사용할 수 있도록 해야 한다. 그 방법이 바로 스케줄링 기법이다. # 스케줄링의 주된 목적1. 공평성: 모든 프로세스 공평하게 실행, 특정 프로세스가 실행되지 않는 경우가 없도록2. 효율성 : 자원이 계속 사용될 수 있도록3. 안정성 : 우선순위를 고려하여, 우선순위의 프로세스를 먼저 처리하도록4. 반응 시간 보장 : 프로세스가 오랜 시간 응답이 없을 시, 사용자가 시스템이 멈춘 것으로 보기 때문에 일정 시간 내에 응답할 수 있도록5. 무한 연기 방지 : 특정 프로세스에 대한 처리가 무한히 연기되지 않도록 # 스케줄링의 단계## 장기 스케줄링잡 스케줄링 또는 승인 스케줄링이라고 칭함.준비 큐에 어떤 프로세스를 넣을지 결정해 메모리에 올라가는 프로세..