第一章 引言 | 第1-14页 |
1.1 网络专用服务器概述 | 第10-11页 |
1.2 Linux操作系统介绍 | 第11-12页 |
1.3 适合于网络专用服务器的专用Linux系统。 | 第12-14页 |
第二章 相关技术基础 | 第14-54页 |
2.1 Linux下文件系统 | 第14-23页 |
2.1.1 虚拟文件系统(VFS) | 第14-17页 |
2.1.2 BUFFER_CACHE | 第17-21页 |
2.1.3 注册文件系统 | 第21页 |
2.1.4 安装文件系统 | 第21-23页 |
2.1.5 卸载文件系统 | 第23页 |
2.2 块设备驱动程序 | 第23-30页 |
2.2.1 Linux下设备的管理 | 第23-24页 |
2.2.2 块设备驱动程序的设计 | 第24-30页 |
2.3 Linux的一些核心机制 | 第30-34页 |
2.3.1 Bottom Half Handling | 第30-31页 |
2.3.2 Task Queues(任务队列) | 第31-32页 |
2.3.3 Wait Queues(等待队列) | 第32-33页 |
2.3.4 Timers(时钟调度函数) | 第33-34页 |
2.4 内核对网络数据包的处理 | 第34-41页 |
2.4.1 建立套接字 | 第35-36页 |
2.4.2 发送数据 | 第36-38页 |
2.4.3 接收数据 | 第38-41页 |
2.5 流量控制分析 | 第41-54页 |
2.5.1 QoS(Quality of Service) | 第42-44页 |
2.5.2 Linux内核Qos实现原理 | 第44-45页 |
2.5.3 队列规则(queue discipline): | 第45-49页 |
2.5.4 分类(Classes) | 第49-50页 |
2.5.5 过滤器(Filters) | 第50-53页 |
2.5.6 流量控制的使用 | 第53-54页 |
第三章 设计与实现 | 第54-85页 |
3.1 专用文件系统的实现 | 第54-67页 |
3.1.1 专用文件系统的功能模块划分和相应功能 | 第54-57页 |
3.1.2 专用文件系统的各功能模块的实现 | 第57-67页 |
3.2 自定义队列规则Incontrol的实现 | 第67-81页 |
3.2.1 带宽控制实现原理分析 | 第68-70页 |
3.2.2 Incontrol队列规则的功能模块划分和相应功能 | 第70-75页 |
3.2.3 Incontrol队列规则各功能模块的实现 | 第75-81页 |
3.3 性能测试 | 第81-85页 |
3.3.1 专用文件系统的性能测试 | 第81-83页 |
3.3.2 专用Incontrol队列规则的性能测试 | 第83-85页 |
第四章 结论 | 第85-86页 |
参考文献 | 第86-88页 |
致谢 | 第88页 |