摘要 | 第1-6页 |
ABSTRACT | 第6-7页 |
第一章 引论 | 第7-12页 |
§1.1 实时仿真与实时操作系统 | 第7-8页 |
§1.2 Linux操作系统 | 第8-9页 |
§1.3 发展现状 | 第9-10页 |
§1.4 Linux OS实时改进方案 | 第10页 |
§1.5 论文研究的价值和意义 | 第10-11页 |
§1.6 论文组织和结构 | 第11-12页 |
第二章 与实时性有关的Linux OS内核机制分析 | 第12-39页 |
§2.1 内核的结构 | 第12-14页 |
§2.2 进程与进程调度机制 | 第14-22页 |
§2.2.1 进程的属性 | 第14-15页 |
§2.2.2 进程的创建、执行与消亡 | 第15-16页 |
§2.2.3 进程调度 | 第16-20页 |
§2.2.3.1 进程调度时机 | 第17-19页 |
§2.2.3.2 进程调度策略 | 第19-20页 |
§2.2.4 进程调度机制的实时改进 | 第20-22页 |
§2.3 中断与系统调用机制 | 第22-28页 |
§2.3.1 中断处理过程 | 第22-24页 |
§2.3.2 系统调用 | 第24-25页 |
§2.3.3 可延迟函数(软中断) | 第25-27页 |
§2.3.3.1 软中断与tasklet | 第25-26页 |
§2.3.3.2 下半部分 | 第26-27页 |
§2.3.4 中断机制的实时改进 | 第27页 |
§2.3.5 软中断机制的实时改进 | 第27-28页 |
§2.4 网络 | 第28-34页 |
§2.4.1 Linux网络接口 | 第28-29页 |
§2.4.2 网络相关的系统调用 | 第29-30页 |
§2.4.3 向网卡发送数据与从网卡接收数据 | 第30-34页 |
§2.4.3.1 向网卡发送数据 | 第31-32页 |
§2.4.3.2 从网卡接收数据 | 第32-34页 |
§2.4.4 网络部分的实时改进 | 第34页 |
§2.5 定时测量 | 第34-38页 |
§2.5.1 与定时测量相关的硬时钟 | 第34-35页 |
§2.5.2 Linux内核的时钟中断 | 第35-37页 |
§2.5.2.1 Linux时钟中断的初始化 | 第35-36页 |
§2.5.2.2 时钟中断服务程序timer_interrupt() | 第36-37页 |
§2.5.3 与定时测量相关的系统调用 | 第37页 |
§2.5.4 定时测量的实时改进 | 第37-38页 |
§2.6 小结 | 第38-39页 |
第三章 KD-Linux的建立与性能分析 | 第39-54页 |
§3.1 KD-Linux系统的建立 | 第39-47页 |
§3.1.1 KD-Linux引导过程的建立 | 第39-41页 |
§3.1.2 Linux内核初始化与KD-LINUX系统初始化的建立 | 第41-44页 |
§3.1.3 KD-Linux内核的修改与编译 | 第44-45页 |
§3.1.4 KD-Linux根文件系统的建立 | 第45-46页 |
§3.1.5 KD-Linux系统的整合 | 第46-47页 |
§3.2 KD-Linux系统实时性能的优化 | 第47-53页 |
§3.2.1 KD-Linux系统内核线程分析 | 第49-53页 |
§3.3 KD-Linux系统的使用与管理 | 第53页 |
§3.4 小结 | 第53-54页 |
第四章 实时仿真程序的设计与运行分析 | 第54-64页 |
§4.1 实时仿真试验程序的设计 | 第54-56页 |
§4.1.1 定时器方式(内核态度量时间) | 第54-55页 |
§4.1.2 单进程方式(用户态度量时间) | 第55-56页 |
§4.2 网络传输程序的设计 | 第56-57页 |
§4.2.1 网络数据接收程序 | 第56页 |
§4.2.2 网络数据发送程序 | 第56-57页 |
§4.3 实时仿真进程运行过程分析 | 第57-63页 |
§4.3.1 定时器方式程序的执行分析 | 第57-61页 |
§4.3.2 单进程方式程序的执行分析 | 第61-63页 |
§4.4 小结 | 第63-64页 |
第五章 试验及数据分析 | 第64-82页 |
§5.1 定时器方式程序的相关测试 | 第65-72页 |
§5.1.1 Red Hat Linux系统下的测试 | 第65-69页 |
§5.1.2 KD-Linux系统下的测试 | 第69-72页 |
§5.2 单进程方式程序的相关测试 | 第72-79页 |
§5.2.1 Red Hat Linux系统下的测试 | 第72-77页 |
§5.2.2 KD-Linux系统下的测试 | 第77-79页 |
§5.3 存在网络数据传输时的相关测试 | 第79-81页 |
§5.3.1 网络下定时器方式程序的测试 | 第79-80页 |
§5.3.2 网络下单进程方式程序的测试 | 第80-81页 |
§5.3.3 实时仿真程序中进行网络数据收发的测试 | 第81页 |
§5.4 小结 | 第81-82页 |
第六章 工作总结与展望 | 第82-84页 |
附录 | 第84-89页 |
致谢 | 第89-90页 |
参考文献 | 第90-91页 |