2장.프로세스 관리(2)
1.스케줄링의 개요 스케줄링 개념 스케줄링은 프로세스가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업을 의미한다. 프로세스가 생성되어 완료될 때까지 프로세스는 여러 종류의 스케줄링 과정을 거치게 된다. 컴퓨터 동작(예시: 명령어 실행 과정) 1. 명령어를 인출( 메모리로부터 명령어를 가져옴) 2. 명령어를 해독함 3. 데이터를 인출함 4. 실행시킨다. 2. 스케줄링의 목적 스케줄링의 주 목적은 CPU나 자원을 효율적으로 사용하기 위한 정책이다. 처리율증가: 단위 시간당 프로세스를 처리하는 비율을 증가시킨다. 공정성: 모든 프로세스에 공정하게 할당한다. CPU이용률 증가: 프로세스 실행과정에서 주기억장치를 엑세스 한다든지 입/출력 실행등의 원인에 의해 발생할 수 있는 CP..
2023.04.26