학과자료

[임베디드 시스템] uC/OS-II 에서의 태스크 동작 방식 및 우선순위 역전 현상 분석

Stone_Head 2012. 2. 7. 23:34

마이크로 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