[华章赠书]《深度探索嵌入式操作系统:从零开始设计、架构和开发》点评赠书
| 2015-11-13 09:00 评论: 20
《深度探索嵌入式操作系统:从零开始设计、架构和开发》将是操作系统实践领域和嵌入式操作系统领域的又一里程碑之作。
活动内容
活动时间:2015年11月13日-2015年11月19日
活动要求:
活动形式一 :在新浪微博关注@LINUX中国 @华章图书 转发微博即可。
微博地址:http://weibo.com/1772191555/D3CPKA0QM
活动形式二: 在Linux中国(http://linux.cn)试读图书样张,并进行评论,说说你喜爱它的理由。
活动奖品:《深度探索嵌入式操作系统:从零开始设计、架构和开发》图书一本(共5本)
特此注意:
1、本站论坛评论方式参与的用户,评论前需登录您的Linux中国账号,匿名评论无效
2、微博用户参与活动,活动结束后注意查看@Linux中国_笑语彦然 微博公布的中奖名单或留意您的微博私信,本站用户参与活动,注意查看您注册Linux中国时所填写的邮箱。 我们会通过微博私信以及电子邮件两种方式获取您的邮寄信息。
基本信息
作者: 彭东
丛书名: Linux/Unix技术丛书
出版社:机械工业出版社
ISBN:9787111514879
出版日期:2015 年10月
开本:16开
页码:527
版次:1-1
编辑推荐
作者是计算机领域“鬼才”,独立编写出基于x86_64平台的系统内核和基于ARM平台的嵌入式系统内核,可运行于真实物理机
从硬件和软件两个维度系统、深度阐述嵌入式操作系统的构成、原理和实现方法,真正教读者从零开始设计、架构和开发一个完整的、可工作的嵌入式操作系统
相信很多同行和笔者以前一样,阅读过很多操作系统理论方面的书籍,感觉它们所讲述的理论大同小异且比较容易理解,但是真要我们自己去动手开发和实现操作系统时,我们可能连操作系统的第一行代码该怎么写都不知道。为什么会这样?
因为操作系统是硬件平台上的第一层软件,若不了解硬件平台的细节,是不能实现操作系统的,所以本书一开始就选择了一款常用的硬件平台,并对其进行了详细描述,重点介绍了硬件平台上的实时时钟、定时器、串口、中断控制器、内存芯片、flash芯片、CPU、MMU等,然后介绍操作系统架构设计和开发环境与开发工具,尤其开发工具,详细了解开发工具会大大方便后面的开发工作并解决一些困惑,最后介绍了操作系统的初始化、HAL、内存管理、中断管理、设备管理、进程管理、文件系统、系统调用接口、应用程序库。对这些组件的介绍都是先明确这个组件要完成什么功能,达到什么要求。接着详述这个组件必须要关注的硬件的细节,然后把我们的想法和设计归纳成数据结构。最后编写完成这些功能的代码。
这些内容将奠定本书在操作系统实践领域中里程碑式的地位。
内容简介
《深度探索嵌入式操作系统:从零开始设计、架构和开发》将是操作系统实践领域和嵌入式操作系统领域的又一里程碑之作。
作者是计算机领域“鬼才”,独立编写出了多进程、多线程、多CPU、支持虚拟内存的x86_64体系下的操作系统内核,一共6个测试版本,10万余行代码;在此基础之上,作者又开发出了基于ARM平台的嵌入式系统内核。这两个内核都可以完全运行于物理机上。
本书从硬件和软件两个维度系统、深度阐述嵌入式操作系统的构成、原理和实现方法,真正可以实现教读者从零开始设计、架构和开发一个完整的、可工作的嵌入式操作系统。
硬件部分分析了所选择的平台及其之上的组件。先宏观地分析了平台的外围组件:实时时钟、定时器、串口、中断控制器、内存芯片、flash芯片、CPU、MMU等,让读者先有个初步的印象,在写代码用到某个组件时再详述其内部编程细节。接着重点分析了CPU和MMU的细节,以及内存芯片,这三个部件是程序运行的基石,所以在写代码之前必须详细了解它们的细节。
软件部分首先分析和讲解了操作系统内核的功能及其所包含的组件、操作系统的架构设计、构建操作系统的工具,以及C语言的调用约定、基本的数据结构和C数据结构在内存中的镜像;然后详细讲解了如何编写代码完成这些组件:初始化、内存管理、中断管理、设备管理、进程管理、文件系统、系统调用接口、应用程序库。对这些组件的功能、要求、硬件细节、数据结构和功能代码做了完整且详细的讲解。系统调用接口为了顾及读者们已有的知识体系,模拟了类UNIX调用接口,方便读者理解核心原理。
本书始终保持这样的结构:从硬件平台到架构设计,到数据结构,最后落实到每行代码,无论是针对整个操作系统,还是操作系统中的每一个组件,每一个功能模块都保持着这样的结构,正是因为这样的结构,学完这本书我们每一个人都可以豪迈地说一句:“我是一个真正的操作系统实践者。”
作者简介
彭东,中国计算机领域的“鬼才”,自幼患病,从2008年开始直到现在,始终不间断地研究和自学计算机,精通各种编程语言,精通算法与数据结构,精通编译原理,精通操作系统理论并十分了解现有的Linux和Windows操作系统,还精通X86和ARM两大硬件平台体系结构。
先后独自从零开始开发了LMOS、LMOSEM两大操作系统内核,现在的LMOS已经是多进程、多线程、多CPU、支持虚拟内存的x86_64体系下的全64位操作系统内核,代码量已经有10万多行了,而LMOSEM则是本书中所写的基于ARM平台的嵌入式操作系统。LMOS的早期版本曾在IT168等社区发布,引起了广泛讨论,获得了极高的评价。
试读样章:【1-3章】
- ShadyRay [Firefox 42.0|Windows 10] 2015-11-21 15:10 2 赞 回复
- 身为学生党 刚接触stm32 只是在应用上学习了一点点 希望深入了解OS 本书也可以算是入门吧
- liuadam [Firefox 42.0|Windows 7] 2015-11-16 13:37 赞 回复
- 看到本书,先对作者简介挺感兴趣的,用度娘查了下,很厉害的样子,自己开发了系统内核,书中第一章说明了操作系统的相关概念,第二三章说明了操作系统的硬件部分。书中文字简练,是技术型人才所需要的书,一句话直达要点。非常好,我要买本学习下。
- [1]来自天津的 Chrome 39.0|Windows 7 用户 发表于 2015-11-13 17:31 的评论:《深度探索嵌入式操作系统:从零开始设计、架构和开发》这本书,不得不说,作者在这方面下了不少功夫,描述的很详细,虽然有具体的流程图,达到图文结合,还是略感枯燥,给我的感觉就是,这是一本古老的书,跟不上时代的书。为什么这么说呢,因为用过于专业的术语解释名词的同时应该有个形象的实例。人和书之间更应该像人和人接触一样,谈吐间有幽默诙谐,才能在相互沟通时更流畅。本书最大的优点就是详细,看过鸟哥的私房菜的人应该知道,鸟哥在描述Linux的时候也是先提硬件,后提软件。当然二者有所不同,我只是说两者相比,此书对细节
- caroline [Internet Explorer 8.0|Windows 7] 2015-11-16 08:49 赞 回复
- 参与活动请登录站内账号哦~
- struggling- [Chrome 46.0|Windows 7] 2015-11-14 13:49 赞 回复
- 书不错,但是对嵌入式了解不是很多 ,还有待提示
- [1]来自上海的 Chrome 46.0|Windows 8.1 用户 发表于 2015-11-13 09:44 的评论:好书,很期待,我是一位纯粹的操作系统爱好者,对其有着浓厚的兴趣,想研究下内核!期待!!!!!
- 来自湖北襄阳的 Microsoft Edge 12.10240|Windows 10 用户 2015-11-14 00:04 赞 回复
- 我为纯碎的操作系统爱好者点赞 因为我也是,由此才我开发了LMOS、LMOSEM,和这本书!!
- [1]来自天津的 Chrome 39.0|Windows 7 用户 发表于 2015-11-13 17:31 的评论:《深度探索嵌入式操作系统:从零开始设计、架构和开发》这本书,不得不说,作者在这方面下了不少功夫,描述的很详细,虽然有具体的流程图,达到图文结合,还是略感枯燥,给我的感觉就是,这是一本古老的书,跟不上时代的书。为什么这么说呢,因为用过于专业的术语解释名词的同时应该有个形象的实例。人和书之间更应该像人和人接触一样,谈吐间有幽默诙谐,才能在相互沟通时更流畅。本书最大的优点就是详细,看过鸟哥的私房菜的人应该知道,鸟哥在描述Linux的时候也是先提硬件,后提软件。当然二者有所不同,我只是说两者相比,此书对细节
- 来自湖北襄阳的 Internet Explorer 11.0|Windows 10 用户 2015-11-13 21:57 3 赞 回复
- 形象的实例 幽默的语言 就会增加很多文字 写起来就会增加篇幅,变成一本极厚的书,有人会觉得很罗嗦,甚至让很多人觉得很烦,因为许多人看书就是为了直接了当的解决问题,特别是实际开发过程中,最后非常感谢您的支持~
- tenght [Firefox 42.0|Windows 7] 2015-11-13 13:49 1 赞 回复
- 《深度探索嵌入式操作系统:从零开始设计、架构和开发》从硬件和软件两个维度系统、深度阐述嵌入式操作系统的构成、原理和实现方法,真正可以实现教读者从零开始设计、架构和开发一个完整的、可工作的嵌入式操作系统。作者写的十分详细,趣味十足,是不可多得的一本好书。
- Print [Chrome 46.0|Windows 7] 2015-11-13 10:35 赞 回复
- 感觉作者写的十分详细,又没有那么枯燥无味,现在的程序员大多数都是知道语法但不知道底层的原理,而这本书或许可以弥补这个问题。
- [1]TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
- 来自上海的 Chrome 46.0|Windows 8.1 用户 2015-11-13 10:22 3 赞 回复
- 我也想研究下内核
- [1]TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
- 来自上海的 Chrome 44.0|Windows 7 用户 2015-11-13 10:15 1 赞 回复
- 想研究下内核!期待!
- [1]TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
- 来自上海的 Chrome 44.0|Windows 7 用户 2015-11-13 10:14 1 赞 回复
- 期待
- [1]TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
- 来自上海的 Chrome 31.0|Windows 7 用户 2015-11-13 10:12 1 赞 回复
- 嗯,非常同意
- zplinux [Chrome 46.0|Windows Server 2003] 2015-11-13 09:55 1 赞 回复
-
略读了样章,由浅入深,贴近实战,在知识跨度上做了很好的平衡。
尤其是每章节后的“小结”,对本章节内容进行了很好的总结和拓展,品读下来收益匪浅。
- [1]TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
- LinuxSQL [Chrome 46.0|Mac 10.9] 2015-11-13 09:55 1 赞 回复
- 说的好,赞一个!