i***f
本书从硬件和软件两个维度系统、深度阐述嵌入式操作系统的构成、原理和实现方法,真正可以实现教读者从零开始设计、架构和开发一个完整的、可工作的嵌入式操作系统。
硬件部分分析了所选择的平台及其之上的组件。先宏观地分析了平台的外围组件:实时时钟、定时器、串口、中断控制器、内存芯片、flash芯片、CPU、MMU等,让读者先有个初步的印象,在写代码用到某个组件时再详述其内部编程细节。接着重点分析了CPU和MMU的细节,以及内存芯片,这三个部件是程序运行的基石,所以在写代码之前必须详细了解它们的细节。
软件部分首先分析和讲解了操作系统内核的功能及其所包含的组件、操作系统的架构设计、构建操作系统的工具,以及C语言的调用约定、基本的数据结构和C数据结构在内存中的镜像;然后详细讲解了如何编写代码完成这些组件:初始化、内存管理、中断管理、设备管理、进程管理、文件系统、系统调用接口、应用程序库。对这些组件的功能、要求、硬件细节、数据结构和功能代码做了完整且详细的讲解。系统调用接口为了顾及读者们已有的知识体系,模拟了类UNIX调用接口,方便读者理解核心原理。
...详情>
TOP1
TOP2
TOP3
TOP4
w***6
内容丰富
嵌入式Linux领域的里程碑之作,由有多年实践经验的资深嵌入式Linux专家撰写,深度与实践性兼备
从源码实现和工程实践两个维度深度讲解了u-boot、Linux内核、驱动和应用程序的移植原理和方法
随着物联网时代的到来,市场对各类智能设备的需求也日渐高涨。智能设备的核心技术是集成电路芯片和嵌入式操作系统,而嵌入式操作系统更可以称为是智能设备的灵魂。多年来,Linux系统因为其开源免费、安全稳定、社区支持丰富和移植裁剪方便等特点一直备受全球各大设备厂商的青睐,当仁不让地成为众多嵌入式操作系统中最耀眼的明星。在智能手机大行其道的今天,Android系统牢牢占据着80%以上的市场份额,而在Android系统华丽的外衣之下,依然是Linux系统强有力的支撑。
智能设备的发展并没有止步在智能手机,而是快速朝着智能可穿戴设备、智能家居和车联网等方向扩张。但要想把Linux系统移植到这些外设丰富并且处理器架构各异的设备中,对于初级工程师而言也并非易事,因为这不仅要求工程师熟悉C、汇编等编程语言,了解基本的硬件操作方法和协议规范,还要求工程师对Linux的内核架构、编译系统、调
...详情>
TOP5
TOP6
z***1
Shell是用户与内核进行交互操作的一种接口,是Linux重要的软件之一,目前流行的Shell称为bash Shell。bash Shell脚本编程以其简洁、高效而著称,多年来成为Linux程序员和系统管理员解决实际问题的利器。
《华清远见系列图书:Linux Shell编程从初学到精通(第2版)》结合大量的示例,系统、全面地介绍了bash Shell脚本编程的语法、命令、技巧、调试等内容,在书中还有很多练习可以引导读者思考,力求使读者掌握Linux bash Shell编程的所有特性。《华清远见系列图书:Linux Shell编程从初学到精通(第2版)》结构清晰、易教易学、实例丰富、可操作性强、学以致用,对易混淆和实用性强的内容进行了重点提示和讲解,并配有光盘,光盘中提供书中出现的所有脚本文件、各章的讲解PPT,以及各章的讲解录像。
...详情>
TOP7