Rate monotonic 과 Earlist Deadline First 정의는 생략
그리고 스케줄링 간트차트 그리는 법에서
내가 참고했던 영상은
https://youtu.be/ejPXTOcMRPA?si=QPhL2FUMiBzqiEyv
진짜 이해가 쏙쏙 되게 설명하심
완전 강추영상임...
그래서~
~ EDF기법이 성공할 경우에
주기가 같이 끝날 경우 프로세스의 진행 방식 중에 내가 놓쳤던 부분 ~
주기(Period) - Deadline으로 생각 | Capacity | |
P1 | 20 | 10 |
P2 | 50 | 25 |
이라고 했을 때
EDF로 그리면
이렇게 될텐데
P1, P2의 주기가 100 에서 deadline 우선순위가 겹침
그럴경우에는 어떻게 하나?
=> 이미 진행하고 있던 process를 그 deadline까지 실행한다 (2번처럼)
왜?
=> context switching을 줄이는 게 효율적이므로!
=> 다른 프로세스로 바꿔도 deadline은 맞춰지지만(1번처럼), 굳이 바꾸면 문맥교환 일어나서 효율성이 떨어짐
'전공수업' 카테고리의 다른 글
[클라우드시스템 - 모두를 위한 클라우드 컴퓨팅] 연습문제 풀이 Ch.3 - HTC (0) | 2024.12.01 |
---|---|
[클라우드시스템 - 모두를 위한 클라우드 컴퓨팅] 연습문제 풀이 Ch.2 - 클라우드컴퓨팅 역사와 모델 (0) | 2024.11.30 |
[클라우드시스템 -모두를 위한 클라우드 컴퓨팅] 연습문제 풀이 Ch.1 - 클라우드 컴퓨팅 개념 (0) | 2024.11.29 |
[운영체제] 부팅, 레지스터, Instruction, 인터럽트 (3) | 2024.04.03 |
[운영체제] 프로세스, PCB, 문맥교환(Context Switching) (0) | 2024.03.29 |