Embedded Operating System Design
Instructor:
TAs: ,
(EC 615 Ext. 54742)
Embedded Operating System Design
• Course Outline
– Embedded system overview
– EOS overview - design challenges, case study – Embedded CPU architecture - ARM
– Bootloader – uboot
– Interrupt and exception (case study) – Timer (case study)
– Process and scheduling (O(1), RM, EDF) – Memory management
– Embedded File system – (initrd, JFFS, CramFS, …) – Device driver
– Power management
– OS Customization - WinCE
Embedded Operating System Design
• Grading
– 2 exam + 5 projects + 1 paper presentation (35%) (50%) (15%)
– 2 Exam:
• mid-term, final term, openbook – 5 Projects:
• 1 x bootloader,
• 3 x linux 2.6 using XScale270,
• 1 x WinCE 6.0 using platform builder
• Team work, Hand-in report or demo to TAs – 1 Paper Presentation
• Maybe team work (depends on the number of students)
Embedded Operating System Design
• Course Material
– Both lecture hand-out and lab detail announcement will be announced through course forum. Please follow the link below.
• http://www.csie.nctu.edu.tw/~wjtsai/
– Please login first to access the information
• Username/password = eos08/08eos
– Please register with email address. Any new message reply to you on the forum will be forwarded to your email account automatically.