如何编写一个最简单的嵌入式操作系统(1)简单任务调度

写在前面:

放寒假了终于有时间学习一下嵌入式操作系统的知识。一直想做嵌入式底层开发,但以前没有接触过这方面的知识,现在一边学习一边写博客,与大家分享一下自己的学习历程。
一直认为能够自己编写一个操作系统,才是真正的学会了操作系统的知识。所以选择了陈旭武的《轻松自编小型嵌入式操作系统》。但是看了一部分后觉得,书中用拼音命名变量的习惯,已及作者编写的操作系统极高的内存占用率实在是让人无力吐槽了。所以这本书平时翻一翻还可以,作为入门教材就不向大家推荐了。博客内容也借鉴了书中比较优秀的一部分内容,说在前面。

最简单的任务调度

以现代观点而言,一个标准个人电脑的OS应该提供以下的功能:
进程管理(Processing management)
内存管理(Memory management)
文件系统(File system)
网络通讯(Networking)
安全机制(Security)
用户界面(User interface)
驱动程序(Device drivers)
但一个最简易的嵌入式操作系统,所包含的可以少很多。最简单的操作系统,通常都是围绕着进程管理展开的。所以,现在可以尝试下一个最简单的“操作系统”,只能做简单地进行人工任务调度。为了简单起见&#

你可能感兴趣的:(嵌入式操作系统,单片机,C语言,嵌入式操作系统,任务调度,单片机,c语言)