스케쥴링 알고리즘
2019. 10. 16. 18:27ㆍ임베디드/운영체제
CPU를 어떻게 분배하느냐의 논점에 따라서 나눠지게 된다
1. FIFO 스케쥴러
- 실행 요청 순서대로 CPU에 들어가 실행 완료까지 CPU를 사용하는 스케쥴링 알고리즘. 배치 처리 시스템
- FCFS(First Come First Served)
2. 최단 작업 우선 (SJF) 스케쥴러
- Shortest Job First 스케쥴러
- 가장 프로세스 실행시간이 짧은 프로세스부터 먼저 실행시키는 알고리즘
3. 우선순위 기반 스케쥴러
- 정적 우선순위, 프로세스가 되기 전 미리 우선순위가 지정된 상태
- 동적 우선순위, 스케쥴러가 상황에 따라 우선순위를 동적으로 변경
4. Round Robin 스케쥴러
- 시분할 시스템처럼 프로세스마다 동일한 실행시간을 부여
- 끝나지 않은 프로세스는 큐의 맨 마지막으로 들어가게 된다
출처: 패스트캠퍼스 컴퓨터공학 운영체제
'임베디드 > 운영체제' 카테고리의 다른 글
thrashing 스레싱 (0) | 2019.10.17 |
---|---|
프로세스 상태 관계 (0) | 2019.10.16 |
IPC의 필요성과 환경 (0) | 2019.10.16 |
어셈블리어의 단점 (0) | 2019.10.16 |
스택 오버플로우란 (0) | 2019.10.16 |