嵌入式Linux基础教程
¥
13.48
2.3折
¥
59
九五品
仅1件
作者(美)哈利南 著,华清远见嵌入式培训中心 译
出版社人民邮电出版社
ISBN9787115215222
出版时间2009-11
版次1
装帧平装
开本16开
纸张胶版纸
页数341页
字数99999千字
定价59元
上书时间2024-12-15
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:嵌入式Linux基础教程
定价:59.00元
作者:(美)哈利南 著,华清远见嵌入式培训中心 译
出版社:人民邮电出版社
出版日期:2009-11-01
ISBN:9787115215222
字数:532000
页码:341
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
嵌入式Linux权威著作,Amazon全五星评价,全面剖析嵌入式Linux开发,揭示大量技术内幕。
内容提要
本书是嵌入式Linux的经典教程,介绍了引导装入程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同体系结构的配置,Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能等内容。更重要的是,本书阐述了如何修改系统使之满足读者自己的需求,使读者能从中学习一些嵌入式工程中非常有用的提示和技巧。 本书适合Linux程序员阅读,也可作为高等院校相关专业师生的参考读物。
目录
章 引言 1.1 为什么使用Linux 1.2 嵌入式Linux现状 1.3 开源和GPL 1.4 标准和相关机构 1.4.1 LSB 1.4.2 OSDL 1.5 小结 参考资源 第2章 嵌入式初体验 2.1 需要嵌入式系统吗 2.2 嵌入式系统剖析 2.2.1 典型嵌入式Linux系统设置 2.2.2 启动目标板 2.2.3 启动内核 2.2.4 内核初始化概述 2.2.5 个用户空间进程:init 2.3 存储的思考 2.3.1 闪存 2.3.2 NAND闪存 2.3.3 闪存的用途 2.3.4 闪存文件系统 2.3.5 存储器空间 2.3.6 运行上下文 2.3.7 进程中的虚拟内存 2.3.8 交叉开发环境 2.4 嵌入式Linux的发行版 2.4.1 Linux商业发行版 2.4.2 Linux自定义发行版 2.5 小结 参考资源 第3章 处理器基础 3.1 单机处理器 3.1.1 IBM 970FX 3.1.2 Intel Pentium M 3.1.3 Freescale MPC7448 3.1.4 配套芯片组 3.2 集成化处理器:片上系统 3.2.1 PowerPC 3.2.2 AMCC PowerPC 3.2.3 Freescale PowerPC 3.2.4 MIPS 3.2.5 Broadcom MIPS 3.2.6 AMD MIPS 3.2.7 其他类型的MIPS 3.2.8 ARM 3.2.9 TI ARM 3.2.10 Freescale ARM 3.2.11 Intel ARM XScale 3.2.12 其他ARM 3.2.13 其他体系结构 3.3 硬件平台 3.3.1 CompactPCI 3.3.2 ATCA 3.4 小结 参考资源 第4章 Linux内核——不同视角 4.1 背景知识 4.1.1 内核的版本 4.1.2 内核源码库 4.2 Linux内核构造 4.2.1 顶层资源目录 4.2.2 编译内核 4.2.3 严格意义上的内核:vmlinux 4.2.4 内核映像组件 4.2.5 子目录结构 4.3 内核构建系统 4.3.1 .config文件 4.3.2 配置编辑器 4.3.3 makefile的目标 4.3.4 内核配置 4.3.5 自定义配置选项 4.3.6 内核makefile 4.3.7 内核文档 4.4 获取Linux内核 4.5 小结 参考资源 第5章 内核初始化 第6章 系统初始化 第7章 引导装入程序 第8章 设备驱动程序基础 第9章 文件系统 0章 MTD子系统 1章 BusyBox 2章 嵌入式开发环境 3章 开发工具 4章 内核调试技术 5章 调试嵌入式Linux应用程序 6章 移植Linux 7章 Linux与实时 附录A 可配置的U-Boot命令 附录B BusyBox命令 附录C SDRAM接口的注意事项 附录D 开源项目资源 附录E BDI-2000配置文件示例
作者介绍
Linux内核依靠硬件内存管理单元的优势实现了支持虚拟内存的操作系统。虚拟内存技术能够带来的好处是,可以更加有效地利用物理内存,并给用户提供远远大于实际物理内存的更大的可用地址空间。另一个好处是,内核可以为分配给某个任务或进程的地址空间设置访问权限,以阻止一个进程由于误操作而非法访问其他进程或整个操作系统的地址和资源。 让我们来看看它是如何工作的。对虚拟内存系统整体性的介绍已经超出了本书的范围①,在这里我们将按照嵌入式系统开发者在实际工作中所接触的顺序,来逐一介绍虚拟内存的相关知识。 2.3.6运行上下文 在Linux启动运行的初阶段,必须要做的一项工作,就是要配置好处理器的内存管理单元并初始化与之配套的数据结构,以支持虚拟地址到物理地址的转换。当这一步完成之后,内核就运行在它自己的虚拟地址空间中了。在新的版本中,内核开发人员规定的内核虚拟地址默认为OxC0000000。在大多数体系结构中,这个地址被设置成可配置参数②。如果我们看一下内核符号表,将会发现所有的内核符号都以0xCOxxxxxx来编址。由此可见,当内核在内核空间执行代码时,处理器的IP指针都将指向这个地址范围中。 在Linux中,根据指定线程③的运行环境,我们可以把它分为两个独立的运行上下文。当线程完全运行在内核空间时,我们称之为内核上下文,而应用程序则运行在用户空间上下文。 ……
序言
— 没有更多了 —
以下为对购买帮助不大的评价