一个简单的51单片机操作系统的实现
复习到操作系统这本书,在看到进程管理的时候,想起以前费了相当大的时间去做一个属于自己的操作系统,结果什么都没弄出来。
趁着看到这个章节,又一次地萌生了这个想法,于是网上各种寻找资料。发现现在的大多数操作系统都已经比较完善,换而言之,就是太庞大。无法去理解,无法自己照搬原文去弄一个属于自己的操作系统出来。
机缘偶得之下,发现了一篇关于在单片机下面实现一个实时操作系统的文章, 即《建立一个属于自己的AVR的RTOS》,这篇文章比起讲什么操作系统原理、unix内核分析、linux内核分析、xx内核分析等等来说,简单明了了很多(有兴趣的同学们可以去研究一下这篇文章)。在参考这篇文章以及在51单片机下面使用汇编语言编程,以及众多网上资料之后。总结地写出了一个"在51单片机下具有延时功能占先式内核的操作系统“,并仿真成功,加深了我对操作系统这个东西的小小理解。下面附上程序代码以及实现。
如果网页复制代码有错误,操作系统的完整代码请从这里下载:http://www.51hei.com/f/12545.rar
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论