Project/simpleOS2012. 1. 15. 20:46
simpleOS 두 번째 동영상

Semaphore & Preemptive Scheduler 구현 

Task 3 개
Task 1(High Priority)
- 처음 시작할 때 Delay로 Wait 상태로 들어감
- Delay 후 Task 2가 가지고 있는 Semaphore를 얻어야 LED 1을 점멸

Task 2(Medium Priority)
- Task1이 Delay된 후에야 Scheduler가 Task 2를 선택하여 수행
- Semaphore를 얻은 후 5번 LED 점멸 후 Semaphore를 놓는다.

Task 3(Low Priority)
- Task 1,2와 관계 없이 FND Count
- Task1, Task 3가 모두 Delay로 Wait 상태에 있어야 동작

 

Posted by 머리

댓글을 달아 주세요