嵌入式操作系统学习笔记:01.书籍与OS源码选择
来源:互联网 发布:编程技术教学 编辑:程序博客网 时间:2024/05/28 17:06
书籍选择的是前段时间出版的《深度探索嵌入式操作系统》,同时作者还放出了源码。
另外还有其他资源也值得参考学习,列出如下。
书籍类资源
1.《 深入浅出嵌入式底层软件开发》
这本书的前面部分写ARM指令等架构相关的基础知识,写得不错,在基础章节的最后部分也写了一个简单的MiniOS,这个MiniOS非常短小,但是值得一看。
这个MiniOS,尝试过在Qemu Mini2440下运行,但是发现无法运行,也不知道是我哪里弄错了。具体可以参见我的书评
2. 《专业嵌入式软件开发:全面走向高质高效编程》
这本书的后面也给出了李云自己写的RTOS(ClearRTOS)的讲解,当然同样也有源码。
书本的前面部分是X86的体系架构相关内容,以及GNU Make,binutils等内容的讲解,然后部分穿插的是软件工程内容
但是需要注意,ClearRTOS在X64(64Bit)系统上面无法运行,对,ClearRTOS使用Linux信号定时器等资源来模拟一个实机。
3. 《一步步写嵌入式操作系统》
4. 《Orange'S:一个操作系统的实现》
大学的时候借来读了前面的章节,发现这本书直接跳到了X86的保护模式,然后就看不懂了,也就扔下了。而当时X86汇编这边学过的只有微机原理里面的东西,以及
王爽的汇编语言,因此个人建议,如果要看这本书,可以先学习一下下面的第五个参考书籍。此书评价很高,但是个人未能读完,不做评价。
5. 《x86汇编语言:从实模式到保护模式》
此书循序渐进,各种X86指令与基础知识一点一点的讲解,让人学起来完全不会觉得突兀。并在最后也完成了一个简单的OS,推荐。
这本书的作者给出的实验方法是在Windows下使用VirtualBox,同时也利用了作者自己写的一个操作VM Disk的工具来操作编译出来的文件,这个对于Linux环境下无法使用。
以上是我个人的推荐,其他一些可以用来参考的书籍,一类是同样是OS的制作,例如《30天自制操作系统》,还有则是各种理论性的书籍也是值得一看。
在知乎上面有很多人推荐了很多不错的资源,也建议大家参考。
OpenCource资源
- 清华大学的OS公开课,主讲教师是写了前面提到的SkyEye的陈渝老师,推荐。
- 伯克利大学的Operating System
- 嵌入式操作系统学习笔记:01.书籍与OS源码选择
- 《嵌入式实时操作系统µC/OS-II》学习笔记(一)
- 《嵌入式实时操作系统µC/OS-II》学习笔记(二)
- 嵌入式实时操作系统μC/OS-||原理及应用学习4----任务的同步与通信
- 嵌入式os的选择
- OS学习笔记——操作系统概论
- Gogoto OS嵌入式实时操作系统
- 嵌入式学习书籍推荐
- 嵌入式学习书籍推荐
- 嵌入式学习书籍推荐
- 学习嵌入式书籍推荐
- 嵌入式学习书籍推荐
- 嵌入式学习书籍推荐
- 选择一个ARM CPU嵌入式操作系统 -μC/OS-II, μCLinux,还是Linux?
- uC/OSⅡ源码学习笔记
- 学习书籍选择
- 操作系统与软件工程学习笔记
- 嵌入式操作系统笔记
- J2EE开发技术点2:图形验证码
- Python的decorator学习笔记
- OpenStack--简介
- Caffe中learning rate 和 weight decay 的理解
- 【leetcode】【46】Permutations
- 嵌入式操作系统学习笔记:01.书籍与OS源码选择
- 实战 Mantle 解析界面app 科技频道
- C++primer plus第六版课后编程练习答案5.3
- 桌面端ViewPort的故事(一)
- Android源码开发之横屏actionbar的title消失
- 设计模式之--工厂方法
- 批量给多台Android手机安装APK脚本
- git删除本地仓库
- struts2工作原理