Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


Linux.中国 - 开源社区 活动 查看内容

[华章赠书]《深度探索嵌入式操作系统:从零开始设计、架构和开发》点评赠书

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章】

购买链接:http://item.jd.com/11782786.html

发表评论


最新评论

我也要发表评论

来自河南三门峡的 Chrome 31.0|Windows 10 用户 2015-11-30 20:41
看了第一张很适合我们这些初学者!
回复
来自陕西西安的 Chrome 46.0|GNU/Linux 用户 2015-11-24 16:05
这么好的东西,直接提交给LINUX内核组多好的
回复
ShadyRay [Firefox 42.0|Windows 10] 2015-11-21 15:10
身为学生党  刚接触stm32  只是在应用上学习了一点点  希望深入了解OS  本书也可以算是入门吧
2 回复
liuadam [Firefox 42.0|Windows 7] 2015-11-16 13:37
看到本书,先对作者简介挺感兴趣的,用度娘查了下,很厉害的样子,自己开发了系统内核,书中第一章说明了操作系统的相关概念,第二三章说明了操作系统的硬件部分。书中文字简练,是技术型人才所需要的书,一句话直达要点。非常好,我要买本学习下。
回复
caroline [Internet Explorer 8.0|Windows 7] 2015-11-16 08:49
1
来自天津的 Chrome 39.0|Windows 7 用户 发表于 2015-11-13 17:31 的评论:
《深度探索嵌入式操作系统:从零开始设计、架构和开发》这本书,不得不说,作者在这方面下了不少功夫,描述的很详细,虽然有具体的流程图,达到图文结合,还是略感枯燥,给我的感觉就是,这是一本古老的书,跟不上时代的书。为什么这么说呢,因为用过于专业的术语解释名词的同时应该有个形象的实例。人和书之间更应该像人和人接触一样,谈吐间有幽默诙谐,才能在相互沟通时更流畅。本书最大的优点就是详细,看过鸟哥的私房菜的人应该知道,鸟哥在描述Linux的时候也是先提硬件,后提软件。当然二者有所不同,我只是说两者相比,此书对细节
参与活动请登录站内账号哦~
回复
struggling- [Chrome 46.0|Windows 7] 2015-11-14 13:49
书不错,但是对嵌入式了解不是很多 ,还有待提示
回复
来自湖北襄阳的 Microsoft Edge 12.10240|Windows 10 用户 2015-11-14 00:04
1
来自上海的 Chrome 46.0|Windows 8.1 用户 发表于 2015-11-13 09:44 的评论:
好书,很期待,我是一位纯粹的操作系统爱好者,对其有着浓厚的兴趣,想研究下内核!期待!!!!!
我为纯碎的操作系统爱好者点赞 因为我也是,由此才我开发了LMOS、LMOSEM,和这本书!!
回复
来自湖北襄阳的 Internet Explorer 11.0|Windows 10 用户 2015-11-13 21:57
1
来自天津的 Chrome 39.0|Windows 7 用户 发表于 2015-11-13 17:31 的评论:
《深度探索嵌入式操作系统:从零开始设计、架构和开发》这本书,不得不说,作者在这方面下了不少功夫,描述的很详细,虽然有具体的流程图,达到图文结合,还是略感枯燥,给我的感觉就是,这是一本古老的书,跟不上时代的书。为什么这么说呢,因为用过于专业的术语解释名词的同时应该有个形象的实例。人和书之间更应该像人和人接触一样,谈吐间有幽默诙谐,才能在相互沟通时更流畅。本书最大的优点就是详细,看过鸟哥的私房菜的人应该知道,鸟哥在描述Linux的时候也是先提硬件,后提软件。当然二者有所不同,我只是说两者相比,此书对细节
形象的实例 幽默的语言 就会增加很多文字 写起来就会增加篇幅,变成一本极厚的书,有人会觉得很罗嗦,甚至让很多人觉得很烦,因为许多人看书就是为了直接了当的解决问题,特别是实际开发过程中,最后非常感谢您的支持~
3 回复
来自天津的 Chrome 39.0|Windows 7 用户 2015-11-13 17:31
《深度探索嵌入式操作系统:从零开始设计、架构和开发》这本书,不得不说,作者在这方面下了不少功夫,描述的很详细,虽然有具体的流程图,达到图文结合,还是略感枯燥,给我的感觉就是,这是一本古老的书,跟不上时代的书。为什么这么说呢,因为用过于专业的术语解释名词的同时应该有个形象的实例。人和书之间更应该像人和人接触一样,谈吐间有幽默诙谐,才能在相互沟通时更流畅。本书最大的优点就是详细,看过鸟哥的私房菜的人应该知道,鸟哥在描述Linux的时候也是先提硬件,后提软件。当然二者有所不同,我只是说两者相比,此书对细节
4 回复
tenght [Firefox 42.0|Windows 7] 2015-11-13 13:49
《深度探索嵌入式操作系统:从零开始设计、架构和开发》从硬件和软件两个维度系统、深度阐述嵌入式操作系统的构成、原理和实现方法,真正可以实现教读者从零开始设计、架构和开发一个完整的、可工作的嵌入式操作系统。作者写的十分详细,趣味十足,是不可多得的一本好书。
回复
Print [Chrome 46.0|Windows 7] 2015-11-13 10:35
感觉作者写的十分详细,又没有那么枯燥无味,现在的程序员大多数都是知道语法但不知道底层的原理,而这本书或许可以弥补这个问题。
回复
来自上海的 Chrome 46.0|Windows 8.1 用户 2015-11-13 10:22
1
TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
我也想研究下内核
3 回复
来自上海的 Chrome 44.0|Windows 7 用户 2015-11-13 10:15
1
TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
想研究下内核!期待!
回复
来自上海的 Chrome 44.0|Windows 7 用户 2015-11-13 10:14
1
TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
期待
回复
来自上海的 Chrome 31.0|Windows 7 用户 2015-11-13 10:12
1
TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
嗯,非常同意
回复
zplinux [Chrome 46.0|Windows Server 2003] 2015-11-13 09:55
略读了样章,由浅入深,贴近实战,在知识跨度上做了很好的平衡。
尤其是每章节后的“小结”,对本章节内容进行了很好的总结和拓展,品读下来收益匪浅。
回复
LinuxSQL [Chrome 46.0|Mac 10.9] 2015-11-13 09:55
1
TUX520 [Chrome 46.0|Windows 8.1] 发表于 2015-11-13 09:48 的评论:
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
说的好,赞一个!
回复
TUX520 [Chrome 46.0|Windows 8.1] 2015-11-13 09:48
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
25 回复
来自上海的 Chrome 46.0|Windows 8.1 用户 2015-11-13 09:44
好书,很期待,我是一位纯粹的操作系统爱好者,对其有着浓厚的兴趣,想研究下内核!期待!!!!!
4 回复
来自北京的 Sogou Explorer 2|Windows 7 用户 2015-11-13 09:35
好书,赞
回复

热点评论

TUX520 [Chrome 46.0|Windows 8.1] 2015-11-13 09:48
初略看了下章节,这本书的突出之处就是实践,相比只是通过理论学习,如果按照这本书操作,或许别有一番领悟。 希望这位实战派的作者,能将内核内部一些子系统也能从这个角度分享一下。期待吧...
25
来自上海的 Chrome 46.0|Windows 8.1 用户 2015-11-13 09:44
好书,很期待,我是一位纯粹的操作系统爱好者,对其有着浓厚的兴趣,想研究下内核!期待!!!!!
4
来自天津的 Chrome 39.0|Windows 7 用户 2015-11-13 17:31
《深度探索嵌入式操作系统:从零开始设计、架构和开发》这本书,不得不说,作者在这方面下了不少功夫,描述的很详细,虽然有具体的流程图,达到图文结合,还是略感枯燥,给我的感觉就是,这是一本古老的书,跟不上时代的书。为什么这么说呢,因为用过于专业的术语解释名词的同时应该有个形象的实例。人和书之间更应该像人和人接触一样,谈吐间有幽默诙谐,才能在相互沟通时更流畅。本书最大的优点就是详细,看过鸟哥的私房菜的人应该知道,鸟哥在描述Linux的时候也是先提硬件,后提软件。当然二者有所不同,我只是说两者相比,此书对细节
4
来自湖北襄阳的 Internet Explorer 11.0|Windows 10 用户 2015-11-13 21:57
形象的实例 幽默的语言 就会增加很多文字 写起来就会增加篇幅,变成一本极厚的书,有人会觉得很罗嗦,甚至让很多人觉得很烦,因为许多人看书就是为了直接了当的解决问题,特别是实际开发过程中,最后非常感谢您的支持~
3
来自上海的 Chrome 46.0|Windows 8.1 用户 2015-11-13 10:22
我也想研究下内核
3
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。