課程摘要
機電整合學堂
嵌入式作業系統
Embedded Operating Systems
負責教師
陳智勇
學分
3
基本授課節數
54
教導學生瞭解嵌入式系統、嵌入式作業系統的基本概念及嵌入式作業系統的實作。由一最小系統開始,逐步介紹與實作多工作業系統,之後再逐步擴展諸 Process/Thread 執行單元、記憶體管理、檔案系統、即時多工、驅動程式等設計,並帶學生逐步實踐並了解以上機制。
1. Introduction to Embedded Systems, Embedded OS and Real-time OS
- Kernel objects and RTOS services
2. Multitasking
- Task, process, thread, scheduler
3. Communication & Synchronization
- Semaphores, mutex, message queues, mailbox and pipeline
4. Interrupt
- Signal, timer and timer services
5. I/O & Memory
- Socket, I/O Subsystem, Memory