[試題] 104下 薛智文 嵌入式作業系統實作 期中考

作者: rod24574575 (天然呆)   2016-05-01 12:44:55
課程名稱︰嵌入式作業系統實作
課程性質︰選修
課程教師:薛智文
開課學院:電資學院
開課系所︰資工所、網媒所
考試日期(年月日)︰2016.04.26 上課時(14:20pm)公布考題,
2016.04.27 結束前(11:59pm)繳交
考試時限(分鐘):
試題 :
Implementation of Embedded OS
This is a take-home exam. Add more assumption for the questions if you need.
Please do answer with your OWN SUCCINCT words after each question (keep the
question) in this file in less than 5 pages of the same text font (Times New
Roman 12). You can turn in with other file format of the similar look. You
can answer in Chinese or English. Please send your file back to
cwhsueh@csie.ntu.edu.tw with a new filename of your ID by April 27th 11:59PM.
Similar words of answers might be requested for explanation. Your answer will
be posted to the class. The order of presentation next week will depend on the
time receiving your answer. Turn-in checklist is in the grouping "統計"
google sheet. Have fun.
1. [20%] In homework, for the uC/OSII on DOS, if we run the given TEST.exe
several instances simultaneously, the timer in each instance will have
more and more difference as time goes by. Why is the time drift [10%] and
how [10%] can we fix this problem to shorten the drift?
2. [20%] uCOS is a real-time OS with O(1) scheduler, where the task with
the highest priority can be identified at constant time. In addition to
the ready "queue" for scheduling, the O(1) mechanism are also applied in
other uCOS components. Please describe the disadvantages of the O(1)
mechanism [10%], and which components can be released NOT using the O(1)
mechanism [10%].
3. [10%] What is the default boot loader for Raspberry Pi [3%]? Why we would
like to port UBOOT on Raspberry Pi [7%]?
4. [30%] In Lab 3, what can be improved for the given sample codes
(in hackpad)? [10%] Compare the difference with the interrupt
solution [5%]. When is proper to use for each solution [5%]? Is there
any problem of the interrupt solution [5%]? When should we use the
Device Tree mechanism to implement the driver? [5%]
5. [15%] Industry 4.0 is highly popular recently but aiming to be implemented
in 10 or 20 years. What are the main 6 design principles? [6%] If we would
like to design a sub-system for Industry 4.0, what design principles you
believe we can ignore for now to make a most feasible system as soon as
possible in Taiwan? [4%] What example system and why? [10%]
6. [5%] What is your job in your term project? What is the most valuable
contribution of your term project in terms of the system problems to solve?

Links booklink

Contact Us: admin [ a t ] ucptt.com