마이크로 C 운영체제 에서 우선 순위 역전 현상을 분석하는 과제입니다
소스 코드는 없고 보고서와 실행에 필요한 프로그램 첨부합니다
---과제 내용---
uC/OS-II 에서의 태스크 동작 방식 및 우선순위 역전 현상 분석
1. Bochs Emulator(x86) 에서 uC/OS-II를 구동
2. uC/OS-II에서 태스크 스케줄링 방법 소스 코드 분석
- OS가 시작되고 태스크를 생성하여 실행되는 부분
- 태스크가 우선순위에 따라 스케줄링 되는 부분
3. (실습) 우선순위가 서로 다른 태스크를 3~4개 이상 생성하고 공유 변수, μC/OS에서 제공하는 세마포어를 사용하여 Priority Inversion 현상을 일으켜보고 이에 대해 분석.
- Tasks에서 할 일은 각자 자유롭게 정함.
- Priority Inversion이 일어날 때를 캡쳐하여 현재 Task 스케줄링 상황을 분석하고 보고서에 기재
'학과자료' 카테고리의 다른 글
[논리설계] 간단한 ALU 설계 (Flowrian 사용) (0) | 2012.02.07 |
---|