一個簡單的51單片機操作系統(tǒng)的實現(xiàn)
復習到操作系統(tǒng)這本書,在看到進程管理的時候,想起以前費了相當大的時間去做一個屬于自己的操作系統(tǒng),結果什么都沒弄出來。
趁著看到這個章節(jié),又一次地萌生了這個想法,于是網上各種尋找資料。發(fā)現(xiàn)現(xiàn)在的大多數(shù)操作系統(tǒng)都已經比較完善,換而言之,就是太龐大。無法去理解,無法自己照搬原文去弄一個屬于自己的操作系統(tǒng)出來。
機緣偶得之下,發(fā)現(xiàn)了一篇關于在單片機下面實現(xiàn)一個實時操作系統(tǒng)的文章, 即《建立一個屬于自己的AVR的RTOS》,這篇文章比起講什么操作系統(tǒng)原理、unix內核分析、linux內核分析、xx內核分析等等來說,簡單明了了很多(有興趣的同學們可以去研究一下這篇文章)。在參考這篇文章以及在51單片機下面使用匯編語言編程,以及眾多網上資料之后??偨Y地寫出了一個"在51單片機下具有延時功能占先式內核的操作系統(tǒng)“,并仿真成功,加深了我對操作系統(tǒng)這個東西的小小理解。下面附上程序代碼以及實現(xiàn)。
如果網頁復制代碼有錯誤,操作系統(tǒng)的完整代碼請從這里下載:http://www.51hei.com/f/12545.rar
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
關鍵詞:
51單片機
操作系統(tǒng)
進程管理
評論