嵌入式linux内核
第1章 硬件基础与软件基础 6<br>1.1 硬件基础 6<br>1.1.1 CPU 7<br>1.1.2 存储器 8<br>1.1.3 总线 8<br>1.1.4 控制器和外设 8<br>1.1.5 地址空间 9<br>1.1.6 时钟 9<br>1.2 软件基础 9<br>1.2.1 计算机语言 9<br>1.2.2 什么是操作系统 11<br>1.2.3 内核数据结构 13<br>第2章 内存管理 15<br>2.1 虚拟内存抽象模型 15<br>2.1.1 请求调页 17<br>2.1.2 交换 17<br>2.1.3 共享虚拟内存 18<br>2.1.4 物理寻址模式和虚拟寻址模式 18<br>2.1.5 访问控制 18<br>2.2 高速缓存 19<br>2.3 Linux页表 20<br>2.4 页分配和回收 21<br>2.4.1 页分配 22<br>2.4.2 页回收 22<br>2.5 内存映射 22<br>2.6 请求调页 23<br>2.7 Linux页缓存 24<br>2.8 页换出和淘汰 25<br>2.8.1 减少缓冲区和页缓存大小 25<br>2.8.2 换出System V共享内存页 26<br>2.8.3 换出和淘汰页 27<br>2.9 交换缓存 27<br>2.10 页换入 28<br>第3章 进程 29<br>3.1 Linux进程 29<br>3.2 标识符 31<br>3.3 调度 32<br>3.4 文件 34<br>3.5 虚拟内存 35<br>3.6 创建进程 36<br>3.7 时间和定时器 37<br>3.8 执行程序 38<br>3.8.1 ELF 39<br>3.8.2 脚本文件 40<br>第4章 进程间通信机制 41<br>4.1 信号机制 41<br>4.2 管道 42<br>4.3 套接字 44<br>4.3.1 System V的进程间通信机制 44<br>4.3.2 消息队列 44<br>4.3.3 信号量 45<br>4.3.4 共享存储区 47<br>第5章 PCI 49<br>5.1 PCI的地址空间 49<br>5.2 PCI配置头 50<br>5.3 PCI的I/O和存储地址空间 51<br>5.4 PCI-ISA桥 51<br>5.5 PCI-PCI 桥 51<br>5.5.1 PCI-PCI桥:PCI I/O和存储地址<br> 空间的窗口 51<br>5.5.2 PCI-PCI桥:PCI配置周期和PCI<br> 总线编号 52<br>5.6 Linux PCI初始化 53<br>5.6.1 Linux内核PCI数据结构 53<br>5.6.2 PCI设备驱动程序 53<br>5.6.3 PCI的BIOS函数 56<br>5.6.4 PCI修正过程 57<br>第6章 中断处理与设备驱动程序 60<br>6.1 中断与中断处理 60<br>6.1.1 可编程中断控制器 61<br>6.1.2 初始化中断处理数据结构 61<br>6.1.3 中断处理 62<br>6.2 设备驱动程序 63<br>6.2.1 测试与中断 64<br>6.2.2 直接存储器访问(DMA) 65<br>6.2.3 存储器 66<br>6.2.4 设备驱动程序与内核的接口 66<br>6.2.5 硬盘 69<br>6.2.6 网络设备 74<br>第7章 文件系统 77<br>7.1 第二个扩展文件系统EXT2 78<br>7.1.1 EXT2系统的inode节点 79<br>7.1.2 EXT2系统的超级块 80<br>7.1.3 EXT2系统的组描述符 80<br>7.1.4 EXT2系统的目录 81<br>7.1.5 在EXT2文件系统中查找文件 81<br>7.1.6 在EXT2文件系统中改变文件<br> 的大小 82<br>7.2 虚拟文件系统 83<br>7.2.1 VFS文件系统的超级块 84<br>7.2.2 VFS文件系统的inode节点 84<br>7.2.3 注册文件系统 85<br>7.2.4 装配文件系统 85<br>7.2.5 在虚拟文件系统中查找文件 87<br>7.2.6 卸载文件系统 87<br>7.2.7 VFS文件系统的inode缓存 87<br>7.2.8 目录缓存 88<br>7.3 缓冲区缓存 88<br>7.3.1 bdflush内核守护进程 90<br>7.3.2 update进程 90<br>7.4 /proc文件系统 91<br>7.5 特殊设备文件 91<br>第8章 网络 92<br>8.1 TCP/IP网络概述 92<br>8.2 Linux中的TCP/IP网络层次结构 95<br>8.3 BSD套接字接口 96<br>8.4 INET的套接字层 97<br>8.4.1 创建BSD套接字 98<br>8.4.2 为INET BSD Socket绑定地址 99<br>8.4.3 建立INET BSD Socket连接 99<br>8.4.4 INET BSD Socket侦听 100<br>8.4.5 接受连接请求 100<br>8.5 IP层 100<br>8.5.1 套接字缓冲区 100<br>8.5.2 接收IP报文 101<br>8.5.3 发送IP报文 102<br>8.5.4 数据分片 102<br>8.6 地址解析协议 103<br>8.7 IP路由 104<br>第9章 内核机制与模块 107<br>9.1 内核机制 107<br>9.1.1 Bottom Half控制 107<br>9.1.2 任务队列 108<br>9.1.3 定时器 109<br>9.1.4 等待队列 110<br>9.1.5 自旋锁 110<br>9.1.6 信号量 110<br>9.2 模块 111<br>9.2.1 模块载入 112<br>9.2.2 模块卸载 113<br>第10章 处理器 115<br>10.1 X86 115<br>10.2 ARM 115<br>10.3 Alpha AXP处理器 115<br>第11章 Linux内核源代码 117<br>11.1 怎样得到Linux内核源码 117<br>11.2 内核源码的编排 117<br>11.3 从何处看起 118<br>第12章 Linux数据结构 120<br>附录A 有用的Web和FTP站点 138<br>附录B 词汇表 139
- xhdbmm2013-01-15果然很全啊
- 18125102602014-06-11不错,可以看看。
- stephenbjtu2014-04-23很好,资料很全,介绍的很清晰
- Pharaoh6402032013-08-27好,不错,适合入门学习
- guye5552013-12-21果然很全啊 .
- 粉丝: 184
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx