一步步写嵌入式操作系统

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 一步步写嵌入式操作系统

出版社:电子工业出版社
出版日期:2011-1
ISBN:9787121122408
作者:李无言
页数:265页

书籍目录

第1章 搭建工作环境
1.1 选择合适的开发环境
1.2 开发工具的使用
1.3 虚拟硬件的安装和使用
1.4 总结
第2章 基础知识
2.1 使用c语言写第一段程序
2.2 用脚本链接目标文件
2.3 用汇编语言编写程序
2.4 汇编和c的混合编程
2.5 makefile
2.6 总结
第3章 操作系统的启动
3.1 启动流程
3.2 mmu
3.3 gcc内联汇编
3.4 总结
第4章 打印函数
4.1 打印函数实例
4.2 实现自己的打印函数
4.3 总结
第5章 中断处理
5.1 arm的中断
5.2 简单的中断处理实例
5.3 复杂的中断处理实例
5.4 更优秀的中断嵌套方法
5.5 总结
第6章 动态内存管理
6.1 伙伴算法
6.2 slab
6.3 kmalloc函数
6.4 总结
第7章 框架
7.1 驱动程序框架
7.2 文件系统框架
7.3 总结
第8章 运行用户程序
第9章 进程
结束语
参考资料

作者简介

《一步步写嵌入式操作系统:ARM编程的方法与实践》是一本介绍怎样去实际编写一款嵌入式操作系统的书,所涉及的内容包括操作系统基本原理以及这些原理在嵌入式平台中的实现方法。全书共分九章,从最基本的嵌入式编程方法开始,逐渐深入到中断管理、内存管理、设备管理、文件系统管理以及进程管理等操作系统核心部分,为读者系统地呈现了一个操作系统的全貌。另外,《一步步写嵌入式操作系统:ARM编程的方法与实践》遵循理论联系实际的基本原则,在阐述基本原理的同时,还给出非常详尽的示例代码,以及对这些代码的讲解。读者研读这些代码,不但可以进一步巩固对操作系统理论知识的理解,更可以以此为基础,去实现一个属于自己的嵌入式操作系统。也许写操作系统是很多人的梦想,或者对有些人来说根本不敢想象,希望通过学习《一步步写嵌入式操作系统:ARM编程的方法与实践》,您可以超越您的想象,实现您的梦想!

图书封面


 一步步写嵌入式操作系统下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     简单就是一种美。所以就简单的书的内容介绍一下。实际的内容,打开目录看看基本上已经都是全得了。从第3章节开始吧操作系统的启动:所谓启动,就是找到汇编的起点,然后开始加载,在这章节里面,实现了内存的分页机制。打印函数的实现:为了方便调试,printf是永恒的利器,这里没有内核态和用户态的问题,只是printf可变参数的问题。中断调用:ARM模式的切换,中断向量表,咋这么像当年的DOS呢。内存管理:链表,内存的管理的实现,数据结构和操作系统的课不是白学的,终归是能用上。驱动和文件系统:尤喜欢这一章,抽象啊抽象,无所不在的抽象。运行用户程序:其实是系统调用的实现,貌似是宏内核。最后才是进程的简单的调度。实际上,翻开目录看看,上面说得基本上都是废话。最后还是说说这本书吧,就是简单,除了这个,最大的好处是一浪叠一浪,有连续性,易于学习。当时站在书店里,和旁边的那边蓝某人写的那比了比,还是这本容易上手。
  •     引用“前言”里的一段话:一次跟 Android 领军人物高焕堂先生聊天时,他的一番话让我感触颇深。他说,国外的先进工具、平台和操作系统就好比是武器,而中国人喜欢拿着别人的武器去打仗(做应用层开发),一旦有一天我们跟外国人打起来,人家拿走我们的武器,我们就真的一筹莫展了。明白的人一看到这段话就能知道这本书的一个特点——有废话。不过总体上还是不错的入门。看这本书也明白了一些东西。MMU、动态内存管理、驱动程序框架、基本的进程虽然蜻蜓点水,但还是有的~ 但是 MMU 的那部分讲得有点乱,不如去看 CSAPP。代码里各种位运算整的很神奇,回头还得琢磨琢磨~对了,他的 Makefile 写的有 bug,要是那天不 work 了可别惊慌~;P下一步看什么呢?Linux?……

精彩短评 (总计8条)

  •     写的还行,浅显易懂,不过有些方面没有深入地讲解。
  •     说实话,算是国内难得的好书了。作者的风格我非常喜欢,严谨而且没有太多废话。作者的代码风格linux很像,这样对于以后看linux也很有帮助
  •     适合入门,和于渊的不是一个级别,不过难度正合适
  •     学嵌入式的入门的比较好的一本书。如果能有后续版本就perfect 了
  •     这个书犯了不少操作系统实践教材常有的错误(当然我也犯过),比如入门知识的选取等。前面部分虽然比较散还算合理,但有些地方的详略没有把握得很好,大篇幅的kmalloc反而使最重要的用户进程相关的知识内容被削减了。
  •     浅了点
  •     有时间的话值得一看的。
  •     1 开卷有益 2 他山之石,可以攻玉 3 不积硅步,无以至千里 总得来说,看这本书的收获很大,让我对赵炯那本内核剖析的理解更深刻了,而且认识到,自己要实现一个OS,不是照着源代码看看就行了,还是要一步步的实现,框架的搭建,抽象层次的实现,都需要好好思考。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024