1.
a) 세마포를 사용하는데 초기 파라미터를 0,1, n 으로 넣어서 각각 이벤트 플래그, 바이너리 세마포, 카운팅 세마포 로 쓰는거 설명하는거 나옴
b) 세마포 구현 어떤 코드에서 OSSched() 를 호출하고 나서 무슨 코드가 있는지 나옴. 대략 타임아웃으로 돌아온건지, 아니면 세마포를 얻는건지 관련 코드
c) mutex 나 뭐 그런걸로 바이너리 세마포용으로 쓸수 있는데 굳이 왜 바이너리 세마포를 제공 해주나?
d) mutex 구조체 (맞나?)의 변수중 Counting관련 머시기가 있는데 이걸 상호배제 세마포에서는 어떻게 활용하나?
e) 메시지 큐 박스로 카운팅 세마포 용으로 쓰는 방법
2.
a) uCOS-ii 에서 ANSI C의 malloc와 free를 사용하지 않는 이유?
b) 메모리 정보 구조체..의 주요 필드와 용도를 설명하시오.
c) OSMemCreate 관련 한문제. 함수 바디를 쓰라는건지, 함수호출부분을 작성하라는것인지는 정확히 기억안남.
Retrieved from http://wiki.zeropage.org/wiki.php/RealTimeOperatingSystemExam2006_2
last modified 2021-02-07 05:27:51