more: Jollen 的 Embedded Linux 教育訓練

« Linux smartphone 之路 | Home | 嵌入式 Linux 應用: Mesh Networking 演講稿 (精簡版部份內容) »

嵌入式OS的重要共通議題

jollen 發表於 September 30, 2006 1:39 PM

學習WinCE與Embedded Linux的重要課程是「系統程式」(system software)的觀念,不管是WinCE還是Embedded Linux,有幾個核心的系統程式或作業系統基礎,絕對是要用力研究的。

第一個是process的觀念,process是執行中的程式,如何控制process(生成與刪除)、非同步的signal處理等;第二個是process synchronization的觀念,process是concurrent(同步)在執行,所以會產生race condition(競賽問題)問題,解決race condition現象的方法、semaphore、monitor、mutual exclusive、locking等,是這個觀念主題的重點。

第二個是thread的程式設計方法與thread同步的方法,配合multi-threaded所實作的event-driven軟體架構,還有更進階的event manager的做法,是這個部份的重點。
因此,有志進入嵌入式系統領域的讀者,可以直接由WinCE或Embedded Linux技術切入,首先當然要以軟體層的學習為主,並且加強作業系統與系統程式這二門學科的能力,接著把最好的一道菜—驅動程式—徹底學通後,絕對能在嵌入式系統領域有所發揮。

-- 作者/陳俊宏 (jollen)
部份原文刊載於 Run! PC 雜誌 8 月號
歡迎任意轉貼引用.但請務必註明出處

--jollen

引用通告

如果您想引用這篇文章到您的Blog,
請複製下面的鏈接,並放置到您發表文章的相應界面中。

http://blog.jollen.org/mt-tb.cgi/45

發表一個評論

(您發表的意見將被立即接受,但需要一點時間與後端伺服器做同步,您的留言才會顯示在網站上。為避免 spam 攻撃,按「發表」後請輸入帳號密碼。使用者帳號:「nospam」、密碼:「nospam」。)

Top | 授權條款 | Jollen's Forum: Blog 評論、討論與搜尋
Copyright(c) 2006 www.jollen.org