阅读:1847回复:0
购买一个无盘系统框架源代码
1.采用KMDF 、 DDK 、ndis等技术,开发一个无盘系统的框架。必须配上足够的注释,以方便本人扩充和修改完善。本人对ddk、ndis有所学习和了解。
2.系统应当包含一个虚拟磁盘驱动、网卡接口过虑驱动、服务器端程序(可以不包含tftp、dhcp服务,我可以用第三方的pxe启动管理器来测试本无盘系统)、NBP模块等。 3.虚拟磁盘驱动必须比较完善,必须模块化开发,虚拟硬盘驱动必须考虑到方方面面,包括函数重入问题,内存使用问题。保证在初步测试时不蓝屏。 4.虚拟磁盘驱动把服务器上的虚拟磁盘文件虚拟成一个可读写的真实硬盘,在设备管理器和磁盘管理器中可以看得见。在磁盘管理器中可以对其进行分区、格式化。虚拟磁盘驱动必须兼容winxp、win2003、win7. 5.服务器端只要求实现对虚拟文件的直接读写功能,不要求其他无盘应该具备的功能,比如磁盘快照、回写缓存、重启还原问题。 6.采用UDP协议连接。不要求连接状态的跟踪,只需要在无盘客户机和服务器之间直接响应磁盘读写请求,不需事先建立无盘登录和连接。 7、在无盘客户机和服务器通讯方面,不要求复杂可靠通讯算法,只要求无盘客户端对虚拟磁盘xxxx扇区或xxxx扇区开始的多个扇区读写请求包发出后,如果2s之内没有收到服务器应答数据包,则无盘客户端重发请求。只要求实现1个无盘客户端的无差错通讯。 8、必须保证在只有一个无盘客户端、良好的硬件和网络条件下测试,无盘客户端运行windows无蓝屏现象。测试通过后,才提供源码给我,并付款,本人将要求源码的全部权利,当然你也可以拥有你那份源码的全部权利。 如果没有能力实现全部的东西:虚拟磁盘驱动、网卡接口过虑驱动、服务器端程序、NBP模块,也可以商谈部分完成其中部分,我可以另找人完成其他的。特别是,搞windows驱动开发的,可能对pxe和NBP比较陌生。 QQ:5889994 |
|