第1章 引言 | 第1-15页 |
1.1 研究背景 | 第9-10页 |
1.2 分布式计算系统 | 第10-11页 |
1.3 Linux简介 | 第11-13页 |
1.4 国内外进程迁移的现状 | 第13-15页 |
第2章 硬件和软件系统结构 | 第15-23页 |
2.1 硬件系统结构 | 第15-18页 |
2.1.1 几种高可靠结点机比较 | 第15-16页 |
2.1.2 实时分布系统中高可靠节点机结构 | 第16-18页 |
2.2 分布式操作系统分析及设计 | 第18-23页 |
2.2.1 设计分布式操作系统的原则 | 第18页 |
2.2.2 分布式操作系统设计应考虑的因素 | 第18-20页 |
2.2.3 分布式操作系统的结构 | 第20-23页 |
第3章 进程管理 | 第23-44页 |
3.1 Linux进程 | 第23-27页 |
3.2 引用计数 | 第27-28页 |
3.3 进程调度 | 第28-31页 |
3.4 进程状态及其转换 | 第31-34页 |
3.5 进程的生存周期 | 第34-44页 |
3.5.1 进程的创建 | 第34-38页 |
3.5.2 进程的执行 | 第38-39页 |
3.5.3 进程的终止 | 第39-44页 |
第4章 存储管理 | 第44-69页 |
4.1 前言 | 第44-45页 |
4.2 虚拟内存的抽象模型 | 第45-47页 |
4.3 Linux的多级页表结构 | 第47-49页 |
4.4 进程的内存组织 | 第49-53页 |
4.4.1 虚拟内存管理数据结构关系图 | 第49-51页 |
4.4.2 mm_struct结构 | 第51页 |
4.4.3 vm_area_struct结构 | 第51-52页 |
4.4.4 对VMA的操作 | 第52-53页 |
4.5 分页 | 第53-64页 |
4.5.1 页面保护 | 第54-55页 |
4.5.2 写拷贝 | 第55页 |
4.5.3 页面错误(Page fault) | 第55-61页 |
4.5.4 页面的换出和淘汰 | 第61-64页 |
4.6 物理页面的管理 | 第64-69页 |
4.6.1 系统初始后物理内存分布 | 第64-65页 |
4.6.2 物理页的分配 | 第65-67页 |
4.6.3 页回收 | 第67-69页 |
第5章 Linux实时改造技术 | 第69-75页 |
5.1 国内外实时操作系统现状 | 第69页 |
5.2 实时改造设计方案 | 第69-74页 |
5.2.1 设计原则 | 第69-70页 |
5.2.2 分时Linux与实时系统在设计上的区别 | 第70-71页 |
5.2.3 实时改造实现方法 | 第71页 |
5.2.4 结构及特点 | 第71-72页 |
5.2.5 实时Linux主要技术性能的设计 | 第72-74页 |
5.3 实时改造后应达到的目标 | 第74-75页 |
第6章 对进程迁移的研究 | 第75-85页 |
6.1 引言 | 第75页 |
6.2 进程的迁移状态信息 | 第75页 |
6.3 典型进程状态迁移算法 | 第75-77页 |
6.4 实时分布式系统中进程状态迁移算法 | 第77-85页 |
6.4.1 检查点的设置 | 第77-79页 |
6.4.2 检查点文件的生成 | 第79-84页 |
6.4.3 迁移的实现 | 第84-85页 |
小结 | 第85-86页 |
致谢 | 第86-87页 |
参考文献 | 第87-89页 |