文摘
英文文摘
独创性声明及关于论文使用和授权的说明
1绪论
1.1论文研究背景和组织结构
1.2 NC操作系统的构建和其发展方向
1.3课题意义
1.4课题研究内容
1.5几个概念的阐述
2 NC机的需求分析
2.1硬件要求
2.2系统要求
2.3 NC用户界面需求
2.4 NC运行环境需求
2.5 NC产品质量需求
3 NC操作系统功能规划及裁剪
3.1 NC操作系统功能规划
3.2内核定制
3.2.1选用Linux发行版
3.2.2确定必须要被编译到内核的部分-定制内核
3.2.3定制内核时应该注意的问题
3.3其它部分的定制
3.3.1网络协议栈的定制
3.3.2 Xserver的定制
3.3.3去掉不必要的服务
4内核网络接口实现解析
4.1内核网络接口结构
4.2网络设备接口部份
4.3网络接口核心部分
4.4网络协议部分
4.5 Socket层
5 Rdesktop具体通信过程解析
5.1 Rdesktop客户端程序结构流程
5.2具体的通信过程分析
5.2.1建立套接字
5.2.2发送数据
5.2.3接收数据
5.2.4 Skbuff和网络报文
6针对Rdesktop客户端的NC平台性能优化
6.1性能优化原则
6.2具体优化措施
6.2.1系统级的改动
6.2.2应用程序级的改动
6.2.3网络的改动(建议)
6.2.4服务器方的改动(建议)
6.2.5使用习惯上的改动(建议)
6.2.6本课题优化措施和其它相关工作的比较
7优化前后性能测试
7.1测试的两个原则
7.2优化前NC性能数据分析
7.3优化后NC性能数据分析
结 论
致 谢
参考文献
附 录
攻读硕士学位期间发表的学术论文及研究成果