论文天下|会计论文|管理论文|计算机论文|医药学论文|经济学论文|法学论文|社会学论文|文学论文|教育论文|理科论文|工科论文|艺术论文|哲学论文|文化论文|外语论文|格式论文
论文天下
计算机应用论文  计算机理论论文  计算机网络论文  电子商务论文  软件工程论文  操作系统论文  通信技术论文   
windows nt环境下fddi网卡驱动程序设计

总体结构介绍
第一节inds  nt网络结构
§1.1.1  inds  nt网络体系结构
inds  nt的网络体系结构是基于国际标准化(is)制定的标准模型──开放式系统互连(pen  syste  internnetin:si)参考模型分层建立的,这种方式有利于随时扩展其它功能和服务。
inds  nt网络模型开始于a子层,网卡驱动程序就驻留在其中。它通过相关的网卡把inds  nt与网络连接起来,图中的多个网卡表明在一台运行inds  nt的计算机上能使用多种网卡。
这一网络体系结构包括两个重要接口──ndis接口与传输驱动
程序接口(tdi)。这两个接口把两个层隔离开来,办法是相邻的部件只允许按单一的标准来写,不允许多重标准。例如一个网卡驱动程序(在ndis接口的下面)就不需要特地按每个传输协议来写它的代码块,恰恰相反,该驱动程序是写给ndis接口的,它通过符合ndis的相应传输协议来请求服务。这些接口包含在inds  nt的网络体系结构中,以容纳可移植、可互换的模块。
在两个接口之间,是传输协议。它在网络中起着组织者的作用。一个传输协议规定了数据以何种方式呈递给下一个接收层,以及如何对数据相应地进行打包。它通过ndis把数据传给网卡驱动程序,并通过tdi把数据传给转发程序(rediretr)
tdi之上是转发程序,它把本地的网络资源申请转送给网络。
为了能和其他厂商的网络互连,inds  nt允许有多个转发程序。对于每一个转发程序inds  nt计算机必须也有一个相应的供应者(prvider)(由网络厂商提供)。多供应者路由选择程序决定适当的供应者,然后借助于供应者,对应用请求到相应的转发程序做出选择。
§1.1.2  inds  nt网络驱动程序
inds  nt支持两种类型的网络驱动程序
传输驱动程序  
实现数据链路层中的逻辑链路控制子层协议和传输层协议。向  下与ndis接口,向上与tdi接口。
网卡驱动程序  
实现对物理层的管理和数据链路层中介质访问控制子层协议,通过ndis向下管理物理网卡,向上与传输驱动程序通信。
§1.1.3  inds  nt网卡驱动程序
inds  nt环境下的网卡驱动程序也分为两种:  
iniprt网卡驱动程序:iniprt驱动程序只须实现与网络硬件相关的操作(包括发送和接收)。而所有底层网卡驱动程序的通用操作(如同步),一般由ndis接口程序来实现。  
full网卡驱动程序:full网卡驱动程序必须实现所有硬件相关和同步、排队等操作。例如full网卡驱动程序为了响应数据接收,需要保持本身的捆绑信息,而iniprt就可以由ndis接口库来实现。  
在inds  nt的早期版本中,full网卡驱动程序要求开发者实现许多底层操作,来处理多处理器的核心问题以及处理器、线程的同步,这样不同的开发者在大量重复着许多相同的工作。
而iniprt网卡驱动程序允许开发者仅仅写一些与网络硬件相关的代码即可,而那些通用的函数由ndis接口库来实现,这样开发出来的驱动程序减少了不必要的工作。
第二节iniprt驱动程序的结构
ndis接口规范了网卡驱动程序的实现,同时也对tdi驱动程序的实现提出了一定的要求,在nt中,ndis约束下的网卡驱动程序、tdi驱动程序和系统的关系如下图所示:
图2.0  ndis约束下的网卡驱动程序、tdi驱动程序和系统的关系
iniprt驱动程序包括驱动程序对象、驱动程序源代码和ndis接口库代码。inds  nt  ddk提供ndis.h作为iniprt驱动程序的主要头文件,定义了iniprt驱动程序的入口点、ndis接口库函数和通用数据结构。
上边缘函数的作用是网卡驱动与ndis接口库进行通信,而下边缘函数是tdi协议驱动程序与ndis通信的手段。

未完...点击下方链接下载完整文档

windows nt环境下fddi网卡驱动程序设计

总体结构介绍 第一节indsnt网络结构 §1.1.1indsnt网络体系结构 indsnt的网络体系结构是基于国际标准化(is)制定的标准模型──开放式系统互连(pensysteinternnetin:si)参考模型分层建立的,这种方式有利于随时扩展其它功能和服务。 indsnt网络模型开始
  • 上一篇:《Windows xp操作系统》教学中的几点尝试
  • 下一篇:文科院校Linux操作系统课程建设的探索
  • 浅谈基于内容检索的媒体语义特征
    iPad3问世前夜 Win8出鞘:微软舞
    感受便捷Windows8鲜为人知的五十
    避免误删,找回Windows8删除文件
    基于Cent OS操作系统的虚拟机应
    微软发布Windows8操作系统
    windows nt环境下fddi网卡驱动程
    搭建基于Linux桌面环境的影音平
    改善嵌入式Linux实时性能的方法
    开放教育计算机操作系统课程教学
    浅谈Windows XP系统漏洞的防范
    于PCI9656设备驱动程序的Linux2.
    《Linux操作系统》工学结合教学
    提高实时操作系统的实时性能和可
    《计算机操作系统》课程教改研究
    搭建基于Linux桌面环境的影音
    Windows XP 系统下网络应用问
    《Windows xp操作系统》教学中
    Windows NT中的登记项及其完整
    在Windows XP环境下配置IIS
    Windows XP日志文件格式分析
    基于Windows XP平台的数控车铣
    基于PXE的无盘Windows XP在我
    基于PXE的无盘Windows XP在计
    Windows XP中优化精湛10招分析
    | 设为首页 | 加入收藏 | 联系我们 | 论文发表

    Copyright 2006-2020 © 论文天下 All rights reserved 本站所有内容均由SPider自动索引,如有侵权请联系QQ:2486851删除