底层工作者手册之嵌入式操作系统内…
2017-06-29 22:35
176 查看
目前更新到5.3节,请在http://dl.dbank.com/c02ackpwp6下载5.3节的全部文档
我在写本手册前没有任何有关操作系统内核的知识,有的仅仅是简单的使用过2个操作系统的经验,也仅限于对操作系统应用层一些功能的简单了解。我在写操作系统内核时也只能从这些应用经验出发,参考一些资料,更多的是自己想办法用最顺其自然的代码实现操作系统的这些内核功能。因此,你要相信,既然我能在此基础上写出这个操作系统内核那么你一定也能看明白。
本手册不仅仅是从应用的角度介绍操作系统如何使用,更重要的是从原理的角度对操作系统的功能做了分析、设计,从无到有循序渐进一点点的增加操作系统的功能,并且每增加一个功能便配以一个例子加以演示,让读者能立刻看到代码运行的结果。
本手册记录了我从对操作系统内核不了解到写出操作系统内核的过程,这样的一个过程对你来说应该也是一个最好的学习过程。
如果你有一定的C语言基础,并且对硬件也有稍微的了解,那么我相信你一定会看明白本手册!也一定可以随心所欲的修改、扩展你需要的操作系统功能!
Wanlix是一个内核非常小的嵌入式操作系统,只有几百个字节,但功能少,只提供任务切换功能,非常适合资源特别少但又需要任务切换的小项目。
Mindows可提供多种操作系统功能,是实时抢占式操作系统,任务支持多种优先级抢占调度,将实时性高的任务设置为高优先级就可以保证软件系统的实时性,用户也可根据自身需求选取需要的部分,也可在此基础上编写代码增加自己需要的功能,具有可裁剪性。
我将Wanlix和Mindows的开发过程记录下来,就形成了这本“底层工作者手册之嵌入式操作系统内核”一书,本手册不仅仅是从应用的角度介绍操作系统如何使用,更重要的是从原理的角度对操作系统的功能做了分析、设计,从无到有循序渐进一点点的增加操作系统的功能,并且每增加一个功能便配以一个例子加以演示,让读者能立刻看到代码运行的结果。本手册记录了我从对操作系统内核不了解到写出操作系统内核的过程,这样的一个过程对你来说应该也是一个最好的学习过程。如果你有一定的C语言基础,并且对硬件也有稍微的了解,那么我相信你一定会看明白本手册!也一定可以随心所欲的修改、扩展你需要的操作系统功能!
相关文章推荐
- 自己动手从0到1写嵌入式操作系统
- 三种嵌入式操作系统比较和分析
- ZT:电脑&手机&嵌入式操作系统
- 几种嵌入式实时操作系统的分析与比较
- 嵌入式实时抢占操作系统PT(preemption thread)RTOS——任务状态和任务控制块(2)
- 嵌入式为什么要有操作系统
- 嵌入式 SQLite3库API编程手册(精华啊)
- 嵌入式中为什么要用Linux操作系统?
- 三种嵌入式操作系统的深入分析与比较
- 嵌入式操作系统VxWorks下PPPoE的实现
- 嵌入式实时操作系统VxWorks入门-开发环境构建
- 嵌入式实时操作系统ucos ii的分析
- 嵌入式Linux操作系统学习规划
- 一个嵌入式Linux操作系统学习规划
- 一步一步写嵌入式操作系统之MMU
- 嵌入式实时操作系统ucos-II
- 微软嵌入式操作系统的分析和比对(下)
- 任务管理(3.3)------嵌入式系统软件及操作系统知识
- 嵌入式操作系统uCLinux
- 嵌入式 Linux操作系统内存磁盘初始化技术详细解析