您现在的位置: 汕头自考网 >> 串讲笔记 >> 工学类 >> 正文
  • 自考《网络操作系统》课后答案(9)
  • 发布日期时间:2007-1-22  来源:不详   点击数:  作者:佚名
据转换,当I/O完成产生I/O中断。由设备驱动程序处理中断,再交I/O管理程序完成IRP的处理并返回,由核心态回到用户态。最后将返回的状态传送给应用程序,应用程序可以立即存取这些已转换的数据。①按用户要求,I/O管理程序为之形成IRP,并把它传送给设备驱动程序,由驱动程序完成I/O操作。②设备完成I/O操作后,发中断请求,设备驱动程序的中断处理程序进行相应中断处理。③I/O管理程序完成I/O请求。

  17. 试说明Windows NT中异步I/O操作的特点:异步I/O相对于同步I/O有一重要特点:具有提高应用程序执行速度的潜力。当设备在忙于读写的同时,应用程序可继续其他的工作。为了使用异步I/O,应用程序必须在其参数中指出异步I/O,在Win32中使用参数overlapped表示异步I/O.在发出异步I/O操作后,线程要小心,不要在设备驱动程序完成数据读写前再去读写I/O操作中的数据。也就是说,线程的执行必须通过等待一个句柄,和I/O请求的完成保持同步。

  18. 内装网络:Windows NT网络是内装网络,它把网络软件作为NT执行体的I/O系统中的一个组件嵌入系统内部(即网络功能包含于操作系统中),这使得Windows NT无需安装其他网络软件,即可为用户提供资源共享和各种网络功能。其特点:①Windows NT的网络软件不是作为操作系统的一个附加层来运行,而是作为NT执行体的I/O系统中的一个组件而嵌入系统内部,这使得Windows NT无需安装其他网络软件,即可为用户提供资源共享和各种网络功能。②Windows NT中的网络组件可以直接利用NT内部的系统功能。

  Windows NT网络具有以下特点:

  ①NT网络是内装,从而Windows NT是真正的网络操作系统。

  ②NT网络与其它网络系统的互操作性。

  ③提供方便的建立和运行分布式应用程序的机制。

  ④系统开放性好。

  19. 画图说明Windows NT网络的体系结构(P207):低四层统称为通信子网,驻留在高三层的软件称为通信子网的用户。

  20. Windows NT网络中作为内装网络的两个主要部件是:转发程序和服务程序。转发程序,也称重定向程序,用于客户方。转发程序的主要功能是:解释网络I/O请求并生成对下层协议的调用,以实现网络的I/O功能。转发程序作为客户方,执行SMB(Server Message Block)协议,与服务器方的服务程序同处于会话层。转发程序可以访问远程节点上的文件,命名管道和打印机,以实现网络的资源共享。服务程序的主要功能:接收网络传输驱动程序来的I/O请求,执行这些请求,然后将结果通过网络送回。服务程序作为驱动程序可以存在于NT执行体内,并可调用高速缓冲管理程序直接优化它所要传送的数据。

  21. 为什么说Windows NT具有开放式的结构?

  ①Windows NT网络是一个内装网络,而不是像其他网络操作系统那样,在一个多任务传统的操作系统上附加一层网络软件。NT网络操作系统把网络功能包含在操作系统中,并可直接使用Windows NT内部的系统功能。NT网络软件包含有将其内部网络软件装入和卸出的机制,同样的机制也可将其他网络软件装入和卸出操作系统。

  ②Windows NT考虑到应用程序如何网络,Windows NT提供了多种访问方法:Win32 I/O API、Win32 Wnet API、Windows Sockets API、NetBIOS API、RPC API、Win32命令管道与邮件槽 API

  ③Windows NT的供应者接口:多供应者路由器MPR,当应用程序利用Win32 Wnet浏览远程文件系统时,能确定存取哪个网络。多UNC供应者MUP,当应用程序利用Win32 I/O API打开远程文件时,能确定存取哪个网络。

  ④Windows NT提供了传输驱动程序接口TDI,它使得转发程序和服务程序可保持独立于网络。Windows NT网络上可以使用的传输协议有:NetBEUI、TCP/IP、IPX/SPX、DECnet、Apple Talk、XNS.有了上述协议,Windows NT网络就可以与其他厂商的网络产吕互连。

  ⑤网络驱动程序的NDIS环境。使得任何协议驱动程序可以通过调用NDIS接口将网络请求引导到网卡。因而,用户使用一个网卡或单一的网络驱动程序便可在TCP/IP网络和NetBEUI上通信。

来源网络 仅供参考

上一页  [1] [2] 

文章转载请注明来源于:汕头自考网