用户态软件调用本机I/O服务→I/O管理程序创建I/O请求包(IRP),并将请求送至Windows NT重定向程序→重定向程序将请求包提交传输驱动程序→传输驱动程序处理请求包并将它放置在网络上。 </p>(3)Windows NT内装网络的特点
. p5 p- z b* v* _ A. 将联网能力加入到操作系统中,使之成为操作系统功能的一个组成部分;- s" Q& h; c- u* b# p: G' B
B. NT支持文件复制、电子邮件和远程打印,而无须要求用户在机器上再安装任何的网络服务器软件;
- s4 b2 X9 F' G$ O$ n) G C. 内装网络包含很多部件,但最主要的是重定向程序,服务器和传输驱动程序
, U5 r9 {5 Z4 _: D8 u) w D. 现存的多种网络,网络驱动程序和网络服务器在NT系统中也很容易进行数据交换和交互/ G- z9 O7 S" F2 Q8 K
E. 内装网络是开放式,各种部件可以动态的调入、卸出。- F. @- d& l4 U$ O8 q* l
2. Windows NT的内装网络功能
& ~9 S! n0 a9 M (1) 网络功能内置于操作系统内核;
- c0 g( H/ }7 V5 f( O- g. H) V) M (2) NT的网络部分与LAN MANAGER、MS-NET间的互操作性和网络级的兼容性。& f h4 A* p- ]
(3) 与其他网络系统的互操作性。
3 t! ^+ j$ q V3 I (4) 提供方便地建立分布式应用程序的机制% t& k$ @3 h# ?! T
(5) 开放性
5 c) E# d" u) i7 K5 d% w8 [4 m& ^ 3. Windows NT网络的体系结构
" F" K/ W- n" E# Z$ o (1) 位于应用层的命名管道是NET BIOS的更高层接口,它在两个系统之间提供一个抽象的、可靠的和易于使用的数据通路。1 l1 @8 ]' E* M/ T0 z
(2) 重定向器是解释网络I/O请求并生成对下层协议的调用,以实现网络I/O功能。: ^( O) _/ u) \$ _5 B7 y4 l1 M
(3) 为支持重定向器和服务器,定义了统一的传输界面。! A3 l9 N: t' X+ X. ?3 {9 W
(4) 传输层和网络层是由传输驱动模块所构成。
7 g4 ^6 {; b* b& d% |$ I) X (5) 在链路层上定义了NDIS供其他硬件厂商开发其网络硬件驱动器。
' i, m u# E" O3 X, k 5.4.2 UNIX的网络功能
3 v4 p# O8 R% u! E1 j8 o 1. 文件管理. V" _+ ?7 L( y; R' F X
(1) 文件复制:如uccp命令* b5 J2 u+ ^0 p1 D# C
(2) 联合文件系统
8 f8 _1 n3 D* X) s! h0 y (3) 文件系统的保护
6 J1 Q" B: k6 G, b3 g 2. 用户程序的执行
. }" t |2 K: ^! p( m' ]% O) n2 A: S 分为显示分配方式和隐式分配方式
" r \" `" W, I 5.4.3 NetWare的网络功能& t7 U" t( o3 L; ^" T4 p* u2 c1 h
1. NetWare的网络通信通道技术4 w/ y9 ?! X* ^/ A: c- A. q
NetWare同时能连接四个通信驱动程序;NetWare主要运用Shell程序大量调用DOS的INT 12H软中断来与服务器通信) C; H0 d& s, q$ Z$ S
2. NetWare网络传输协议自主性
9 O8 H/ _, n6 |, z1 |% ? NetWare网络传输协议自主性体现在两个重要部件: V$ E- \4 ^# ]8 I( `$ Z5 _2 u6 f! q& r* s
A. 开放的数据链路层接口(ODI), {( Z* a2 }, y/ F; e
B. Streams模块 |