网络计算机上块设备的设计与实现
| 前言 | 第1-5页 |
| ·概述 | 第2-3页 |
| ·网络计算机的特点 | 第3页 |
| ·网络计算机的应用领域 | 第3-5页 |
| 目录 | 第5-7页 |
| 摘要 | 第7-8页 |
| ABSTRACT | 第8-9页 |
| 第一章 引言 | 第9-12页 |
| ·课题目的和意义 | 第9页 |
| ·国际国内研究状况和进展 | 第9-11页 |
| ·课题达到的目标 | 第11页 |
| ·设计目标 | 第11页 |
| ·原因 | 第11页 |
| ·论文各部分的主要内容 | 第11-12页 |
| 第二章 LINUX下块设备的基本原理 | 第12-16页 |
| ·LINUX驱动程序概述 | 第12页 |
| ·LINUX驱动程序的功能和特点 | 第12-13页 |
| ·驱动程序的分类 | 第13-14页 |
| ·块设备的操作集 | 第14-15页 |
| ·缓冲区接口 | 第15-16页 |
| 第三章 NBD的总体思想 | 第16-19页 |
| ·原有NBD的分析结果 | 第16-17页 |
| ·新的NBD思想的提出 | 第17-19页 |
| 第四章 NBD驱动程序 | 第19-26页 |
| ·NBD的安装和卸载 | 第19-20页 |
| ·NBD驱动的REQUEST方法 | 第20-26页 |
| ·实际的数据传输 | 第21-22页 |
| ·I/O请求队列 | 第22页 |
| ·request结构和缓冲区缓存的关系 | 第22-23页 |
| ·I/O请求锁 | 第23-24页 |
| ·NBD驱动的接收过程 | 第24-26页 |
| 第五章 NCTP网络协议 | 第26-33页 |
| ·NCTP协议设计思想 | 第26-28页 |
| ·简介 | 第26页 |
| ·网络传输协议的无状态性 | 第26页 |
| ·NCTP报文格式 | 第26-28页 |
| ·NCTP的伪套接字 | 第28页 |
| ·NCTP网络协议实现方案 | 第28-33页 |
| ·Linux上网络通讯协议构架 | 第28-30页 |
| ·NCTP协议的注册 | 第30-31页 |
| ·NCTP协议的发送过程 | 第31-33页 |
| 第六章 客户端进程设计 | 第33-37页 |
| ·内核线程设计的几个概念 | 第33-35页 |
| ·系统的状态 | 第33-34页 |
| ·内核线程的几个特点 | 第34-35页 |
| ·设计思想和实现方法 | 第35页 |
| ·超时重传机制 | 第35-37页 |
| ·设计思想 | 第35-36页 |
| ·实现方法 | 第36-37页 |
| 第七章 服务器端设计 | 第37-42页 |
| ·事务服务器的原理 | 第37页 |
| ·服务器守护进程的收包过程 | 第37-38页 |
| ·事务请求的处理及块的重定位 | 第38-39页 |
| ·服务端虚设备的设计 | 第39-40页 |
| ·数据存储区的管理 | 第40-42页 |
| 第八章 NBD分析和结论 | 第42-46页 |
| ·安全性分析 | 第42页 |
| ·注册的安全性 | 第42页 |
| ·数据的安全性 | 第42页 |
| ·性能分析 | 第42-44页 |
| ·与NFS的比较结果 | 第44-46页 |
| 结束语 | 第46-47页 |
| 致谢 | 第47-48页 |
| 参考文献 | 第48页 |