5.4.1 Windows NT的网络功能 1. Windows NT的内装网络简介
( q1 y; ]- f6 C1 [ (1) Windows NT是一种将网络功能集中在操作系统之中的网络操作系统,它的I/O系统包括五个部分:. l5 `; N5 n2 \
A. 输入输出管理程序
; Z% V$ H+ d. i3 M! Y B. 文件系统+ m, ?6 H u* [ U- v% t& Q* g
C. 缓冲存储管理系统8 J' y5 E8 s' v3 f {7 X2 w4 a' `0 J: r
D. 设备驱动程序- n; K& h5 ?' n( D3 k. e
E. 网络驱动程序
( n0 M7 ~4 c1 @2 c. ], S (2) NT的内装网络的工作流程
. Z3 v3 V+ L/ m+ e, b 用户态软件调用本机I/O服务→I/O管理程序创建I/O请求包(IRP),并将请求送至Windows NT重定向程序→重定向程序将请求包提交传输驱动程序→传输驱动程序处理请求包并将它放置在网络上。( l+ F9 \1 W4 }, W6 ^& _( @
(3)Windows NT内装网络的特点
, i, T h4 @1 Q' T9 B A. 将联网能力加入到操作系统中,使之成为操作系统功能的一个组成部分; r0 y9 @: H4 [1 g5 r. c' g, H0 @
B. NT支持文件复制、电子邮件和远程打印,而无须要求用户在机器上再安装任何的网络服务器软件;
# k( e" ^8 O* n9 R8 H* A6 G C. 内装网络包含很多部件,但最主要的是重定向程序,服务器和传输驱动程序
: c" h1 u& h% c- \" u! B$ y+ C D. 现存的多种网络,网络驱动程序和网络服务器在NT系统中也很容易进行数据交换和交互
^3 R$ e) |$ s# T5 v E. 内装网络是开放式,各种部件可以动态的调入、卸出。
- f; Q4 r+ J9 h 2. Windows NT的内装网络功能# M; `4 ~6 g6 [5 ]0 Q$ `: D
(1) 网络功能内置于操作系统内核;& J5 p! {. o+ ?$ ^
(2) NT的网络部分与LAN MANAGER、MS-NET间的互操作性和网络级的兼容性。+ R/ ?! M; t- b" c- z# z
(3) 与其他网络系统的互操作性。
/ e. c# U2 j% \' p! a' n: @ (4) 提供方便地建立分布式应用程序的机制: r: c5 y% V+ a* M. u) q
(5) 开放性- K% O6 f# `5 B6 F
3. Windows NT网络的体系结构
1 X6 G. L% N6 P1 F' ~/ { (1) 位于应用层的命名管道是NET BIOS的更高层接口,它在两个系统之间提供一个抽象的、可靠的和易于使用的数据通路。1 [+ V% ^% N8 \% @
(2) 重定向器是解释网络I/O请求并生成对下层协议的调用,以实现网络I/O功能。
]" r3 s" p6 N5 f9 u' ^ (3) 为支持重定向器和服务器,定义了统一的传输界面。
( h' R8 j4 C) Z9 b (4) 传输层和网络层是由传输驱动模块所构成。
b! r% ]) O% j/ n4 L* p (5) 在链路层上定义了NDIS供其他硬件厂商开发其网络硬件驱动器。
& \' r! V; F: O* e2 h 5.4.2 UNIX的网络功能3 x# O- h- h/ [* H- {+ v, {
1. 文件管理# o( E% E/ R9 f: z6 V1 X7 T
(1) 文件复制:如uccp命令
8 C& S; V6 k9 P& U2 j8 I (2) 联合文件系统+ h# k, R" w3 n% D) `0 g# X! J
(3) 文件系统的保护. N: x5 k4 X* A: A, L
2. 用户程序的执行
# v+ X9 J; c8 q/ r; \+ w; r 分为显示分配方式和隐式分配方式
) U3 B) P" Z0 n6 b! T4 |% A 5.4.3 NetWare的网络功能5 y$ Y' M0 E3 [" b/ F; N! r$ ^
1. NetWare的网络通信通道技术0 [! R4 e( Z" o, D; s
NetWare同时能连接四个通信驱动程序;NetWare主要运用Shell程序大量调用DOS的INT 12H软中断来与服务器通信
% p2 O1 w; D& g# x' ] 2. NetWare网络传输协议自主性
( k! B, G+ _, \( f3 R NetWare网络传输协议自主性体现在两个重要部件:: V% F/ C0 x$ z# o2 y! |
A. 开放的数据链路层接口(ODI)! x: ?, |' q% s% \4 ^ \' J
B. Streams模块
4 L+ L6 s5 h+ X, L 5.5 LINUX操作系统
9 U/ ^8 ?7 f/ M. f) v* d 5.5.1 LINUX的功能
4 M, v$ ?& `/ D' }# \) N (1) 大量的免费源代码2 j$ r& h. n" Q: b$ k" r+ e3 [ {
(2) 支持多种文件系统
' ^0 x" q! r' F% b9 z (3) 支持TCP/IP网络些 一的完备实现" u! H5 P5 ^- \1 U: Q# X- B
5.5.2 LINUX的常用软件
% U/ t4 B F8 t2 p (1) 基本命令和工具7 R" ~# x V: _2 e5 p9 {
VI, EX ,PICO, JOVE GUN EMACS
6 l* p6 L- `" ^ (2) 文本与文字处理程序
* l$ k3 b6 E# N7 U8 I! ?7 [( d4 Q- P GROFF, TEX , TEXINFO
5 A( h5 ~; p# y0 |- m (3) 程序设计语言和辅助软件
; j- A3 k5 Y6 {1 |3 K% a1 f GCC
( g6 x! K! \ Q. Y' a8 _/ h( b (4) X窗口系统
3 f% f! i. B$ k/ z2 R (5) 网络设置
5 `7 U3 j7 O* D7 s, k 支持TCP/IP, UUCP |