本书从需求的角度出发,以层次分析的方法探究Linux内核以及驱动的各部分框架和实现。另外以TI的嵌入式芯片为例,对内核各部分功能特别是电源管理功能进行代码级别的分析。整体以需求是什么,如何实现相应需求来进行分析,更易于对系统的把握和理解。本书将软件和硬件结合起来分析了嵌入式处理以及Linux内核实现中的各种技术,特别是对电源管理技术进行了全面细致的分析和介绍。本书可以作为本科和研究生操作系统的参考书,也适合Linux内核,驱动以及嵌入式系统各种级别的开发者和爱好者。
经过十几年的发展,Linux操作系统不断完善,得到了更多的应用。现在,Linux的图形化操作界面已经相对成熟,但是命令行技术仍然是Linux 的核心技术。 本书汇集了Linux命令行下核心管理命令(包括的docker管理命令、systemd服务管理命令)的功能说明、语法说明、选项介绍、典型示例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的示例进行说明,可以使读者对Linux下的命令有快速深入的认识。全书按照Linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是UNIX用户还是Linux新手,甚至是从未接触过Linux的Windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个已发行版本的Linux系统。
1、内容编排上更加完善,更加适合全国通用。按课程标准编写,与教材同步性更强,本书初中三年教材考点知识一本全,且兼具知识的深度与宽度,重难点突出,真正做到:考什么,讲什么;讲什么,会什么。2、深挖教材,总结1000多本衡水中学状元、学霸初中阶段的原始笔记,200多本名师的一手教案,10000多条老师及学生、上的建议,源于教材、高于教材,涵盖疑难突破、解题技巧、常考必考。3、手写形式、原汁原味、亲切自然,用更加亲切的笔记语言搭配荧光笔涂色的形式呈现,从此告别枯燥乏味,给你全新的感受。4、以批注的形式剖析概念的内涵外延,拓展知识面,挖掘题干和解题过程中的隐含条件、易错易混点,培养学生分析解决问题的综合能力。5、涂色标注重点、难点及关键词,真实再现状元、名师的原始标注,源于教材,高于教材。----荧光笔6、预留
本书从需求的角度出发,以层次分析的方法探究Linux内核以及驱动的各部分框架和实现。另外以TI的嵌入式芯片为例,对内核各部分功能特别是电源管理功能进行代码级别的分析。整体以需求是什么,如何实现相应需求来进行分析,更易于对系统的把握和理解。本书将软件和硬件结合起来分析了嵌入式处理以及Linux内核实现中的各种技术,特别是对电源管理技术进行了全面细致的分析和介绍。本书可以作为本科和研究生操作系统的参考书,也适合Linux内核,驱动以及嵌入式系统各种级别的开发者和爱好者。
本书引导你遍历整个嵌入式linux产品的周期,并提供在每个阶段可用组件和选项的深入描述。首先,你将学习关于工具链、引导加载程序、Linux内核,以及如何配置根文件系统。然后,你将学习如何使用两个常用的构建系统,即Buildroot和Yocto项目,以加快和简化开发过程。在这个坚实的基础上,下面的章节考虑如何佳地使用rawNAND/NOR闪存和托管闪存eMMC芯片,包括增加器件寿命的机制以及进行可靠的现场更新。然后,我们将探讨POSIX线程的使用,这对终设备的响应能力和性能有着很大的影响。本书的结尾部分探讨使用perf和ftrace剖析和跟踪应用程序以及内核代码的技术。
本书基于zui新的Linux内核源代码3.19.3版本,对常用的内核API作了系统归纳,并编写了典型验证程序,使理论分析与实际编程做到了统一。分析的内核API模块包括:模块机制内核API、进程管理内核API、进程调度内核API、中断与异常机制内核API、时间与定时机制内核API、内存管理内核API、内核同步机制API、文件系统内核API和设备驱动与设备管理模块内核API。
《UNIX环境高级编程》(简称APUE)几乎是Linux领域程序员人手的一本书。但在掌握和理解APUE的内容后,又该如何继续提高自己的技能,如何更深入地理解Linux环境编程及其背后的工作机制呢?本书将从一个全新的角度带领读者重新进入Linux环境编程,从应用出发,深入内核源码,研究Linux各接口的工作机制和原理,让读者不仅知其然,还知其所以然。作为Linux开发工程师,如果不仅掌握Linux的应用层开发,同时还熟悉Linux的内核源码,那么其在Linux环境下设计开发任何产品都将游刃有余,稳定且高效。 本书是Linux技术专家高峰和李彬的合力之作,是两个人多年开发经验的总结和分享,也是市场上一本将Linux应用态与内核态相结合的技术图书,选择这种写作方式是为了向APUE的作者致敬。本书涵盖了APUE中大部分章节的内容,并针对Linux环境,以作者多年经验,详细解析了Linu
经过十几年的发展,Linux操作系统不断完善,得到了更多的应用。现在,Linux的图形化操作界面已经相对成熟,但是命令行技术仍然是Linux 的核心技术。 本书汇集了Linux命令行下核心管理命令(包括的docker管理命令、systemd服务管理命令)的功能说明、语法说明、选项介绍、典型示例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的示例进行说明,可以使读者对Linux下的命令有快速深入的认识。全书按照Linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是UNIX用户还是Linux新手,甚至是从未接触过Linux的Windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个已发行版本的Linux系统。
随着物联网时代的到来,市场对各类智能设备的 需求也日渐高涨。智能设备的核心技术是集成电路芯 片和嵌入式操作系统,而嵌入式操作系统更可以称为 是智能设备的灵魂。多年来,Linux系统因为其开源 免费、安全稳定、社区支持丰富和移植裁剪方便等特 点一直备受全球各大设备厂商的青睐,当仁不让地成 为众多嵌入式操作系统中最耀眼的明星。在智能手机 大行其道的今天,Android系统牢牢占据着80%以上 的市场份额,而在Android系统华丽的外衣之下,依 然是Linux系统强有力的支撑。 智能设备的发展并没有止步在智能手机,而是快 速朝着智能可穿戴设备、智能家居和车联网等方向扩 张。但要想把Linux系统移植到这些外设丰富并且处 理器架构各异的设备中,对于初级工程师而言也并非 易事,因为这不仅要求工程师熟悉C、汇编等编程语 言,了解基本的硬件操