计 算 机 网 络
—— 网络操作系统西安电子科技大学刘怀亮内容提要
网络操作系统的定义
网络操作系统的特性
网络操作系统的分类
网络操作系统的基本功能
常用的网络操作系统简介
注册表及其应用
常见网络命令一、网络操作系统
一个网络要实现分布式进程通信,为用户提供完备的网络服务功能,就必须具备网络高层软件
该软件应具备将网络低层所提供的数据进行传送、并为高层用户提供 网络资源共享 管理服务和其他网络服务功能的网络系统软件。
这就是 网络操作系统 ( Network Operation
System,NOS)。
操作系统 是计算机系统的重要组成部分,它是用户与计算机之间的接口
单机操作系统 必须具备两方面的功能
( 1) 为用户访问本机资源提供各种简便有效的手段 。
( 2) 合理地组织系统工作流程,有效地管理系统 。
为实现这两个基本功能,需要在操作系统中建立各种进程,编写不同的功能模块,并按层次结构的思想,将这些功能模块有机地组织起来,以完成处理器管理、存储管理、文件系统管理、设备管理与作业控制等主要功能。
单机操作系统只能为本地用户使用本机资源提供服务,不能满足开放的网络环境的要求。
对于连网的计算机而言,它们的资源即是本机资源,同时也应该是网络资源。那么,这些计算机既要为本地用户使用资源提供服务,也要为远地网络用户使用资源提供服务。
因此,网络操作系统 的 基本任务 就是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本的网络服务功能,完成网络共享系统资源的管理。
NOS是以使网络相关特性最佳为目的的。
如共享数据文件、软件应用以及共享硬盘、
打印机、调制解调器、扫描仪和传真机等。
一般计算机的操作系统,如 DOS和 OS/2等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。
计算机网络上配置的 网络操作系统 是在网络环境下用户与网络资源之间的接口,用以实现对网络的管理与控制,向网络上的计算机和外部设备提供通过网络的服务请求的能力,以及向其他计算机提供正确使用服务的能力,实现网络用户之间的通信

二,网络操作系统的特性
1,硬件独立性
2,网络特性
3,可移植性和可集成性
4,多用户和多任务
5,支持多种文件系统
6,高可靠性
7,容错性
8,安全性
9,对资源的最优选择三、网络操作系统的分类
A,按网络操作系统承担的任务分类
1,面向任务型网络操作系统
2,通用型网络操作系统
通用型网络操作系统又可分为以下两大类:
–( 1) 变形级操作系统
–( 2) 基础级操作系统
B,按网络操作系统的功能分类
1,对等式网络结构
2,基于服务器网络结构
3,客户机 /文件服务器网络结构
C,按网络操作系统的厂商分类
1,UNIX操作系统
2,Netware操作系统
3,Windows操作系统
4,Linux操作系统
目前并非单一的网络操作系统一统天下,而是存在着多种网络操作系统并存的情况,这种情况是由以下两方面的原因造成的 。
( 1) 以目前常用的 NOS来说主要有 UNIX,Netware和 Windows 系列 。
以推出的时间来说,UNIX为最早,Netware为第二,
Windows NT/Windows 2000/XP/2003最晚 。
由于推出时间较早,UNIX几乎独霸了最早具有连网需求的邮电,银行,铁路,军事等领域,而随着网络技术的发展,虽然出现了像 Windows NT这样界面更友好的操作系统,但用户出于保护投资及使用习惯上的原因不情愿完全抛弃一种操作系统,从而导致了操作系统的共存与混用 。
( 2) 各种操作系统在网络应用方面都有各自的优势,而实际应用却千差万别,这种局面促使各种操作系统都极力提供跨平台的应用支持 。 由于
Internet以 TCP/IP为基础,而 TCP/IP正是 UNIX的标准协议,Internet的高速发展自然就为 UNIX提供了极大的机遇 。
微软早在 Windows 95里就提供了内嵌的 TCP/IP协议,其 Windows NT操作系统当然更是把对 TCP/IP
的支持作为其重要的开发策略,而随着 Windows客户的日益增多,使得 UNIX,Netware均提供对
Windows的支持 。
四、网络操作系统的基本功能一,文件服务二,打印服务三,数据库服务四,通信服务五,分布式服务六,网络管理服务七,Internet/Intranet服务八,信息服务五,常用的网络操作系统简介
I) UNIX操作系统其主要特点如下所述 。
1,可移植性好
2,树型非结构文件系统
3,字符流式文件
4,良好的用户界面
5,丰富的核外系统程序
6,管道文件连通
7,提供电子邮件和对网络通信的有力支持
8,系统安全
目前常用的 UNIX系统版本主要有:
IBM AIX,HP-UX,SUN Solaris等。
支持网络文件系统服务,提供数据等应用,功能强大。
这种网络操作系统稳定和安全性能非常好,但由于它多数是以命令方式来进行操作的,不容易掌握,特别是初级用户。
正因如此,小型局域网基本不使用 UNIX作为网络操作系统,UNIX一般用于大型的网站或大型的企事业局域网中

II) NetWare网络操作系统
NetWare操作系统目前在局域网中早已失去了当年雄霸一方的气势
但是 NetWare操作系统仍以对网络硬件的要求较低而受到一些设备比较落后的中小型企业,人们一时还忘不了它在无盘工作站组建方面的优势,还忘不了它那毫无过分需求的大度。
且因为它兼容 DOS命令,其应用环境与 DOS相似,经过长时间的发展,具有相当丰富的应用软件支持,技术完善、可靠。
III) Linux 网络操作系统
Linux是一个免费的、提供源代码的操作系统。
它的最大的特点就是源代码开放,可以免费得到许多应用程序。 Linux已被实践证明是高性能、稳定可靠的操作系统

目前它已经进入了成熟阶段,越来越多的人认识到它的价值,并将其广泛应用到从 Internet服务器到用户的桌面、
从图形工作站到 PDA的各种领域。 Linux下有大量的免费应用软件,从系统工具、开发工具、网络应用,到休闲娱乐
、游戏等。更重要的是,它是安装在个人电脑上的最可靠强壮的操作系统。
目前,Linux已可以与各种传统的商业操作系统分庭抗礼,
占据了市场的相当大的份额。
IV) Windows操作系统
1,Windows 2000 Server 操作系统
( 1) 可扩展性
( 2) 可靠性
( 3) 安全性
( 4) 可操作性
( 5) Web特性
( 6) 可管理性
( 7) 可管理性
2,Windows Server 2003操作系统
Windows Server 2003家族包括:
Windows Server 2003标准版
Windows Server 2003企业版
Windows Server 2003数据中心版
Windows Server 2003 Web版
用户可以根据自己企业的应用选择其中的一种版本 。
NOS选择
Windows NT/2000/2003 Server:简单易用的操作系统,适合中小型企业及网站建设。
Linux:具有高的安全性和稳定性,一般用做网站的服务器和邮件服务器。
Novell:是工业控制、生产企业、证券系统比较理想的操作系统。
UNIX:具有非常好的安全性和实时性,广泛用在金融、银行、军事及大型企业网络上。
六、注册表
如今使用的 Pc操作系统经历了从 DOS到
windows的发展过程。
在 DOS年代,系统中的硬件设备必须通过
Config.sys和 Autoexec.bat两个配置文件在系统初始化过程中加载驱动程序来运行。
在 windows 3.x中,系统通过 Win.ini,System.ini
,Control.ini,program.ini等 INI文件来保存所有有关操作系统和应用程序的配置信息。
其中,System.ini负责配置硬件,win.ini负责桌面设置和应用程序的运行等工作。
随着 windows的普及,一些开发者过去没有注意到的问题也逐渐浮现出来。由于各个应用程序不断地往 INI文件中添加自己的配置信息,随着系统内应用程序数量不断增加,INI文件就变得越来越大,
在 INI文件中查找相应信息的速度也越来越慢,再加上 INI文件最大不能超过 64KB,很快这种公用
System.ini,Win.ini的管理方式就受到极大的挑战与质疑。
于是,人们在原有基础上提出了改进的方法。各个应用程序开始使用自己的 INI文件来解决容量问题,比如
Word 6,0就使用 Word6.ini存放其配置信息。
这样一来,INI文件大小的限制被很好解决了。但这样做又带来了新的麻烦,系统中出现了太多的 INI文件,
要想集中管理,而且搞清楚它们之间的关系变成了非常困难的事情。
INI文件的另外 —个致命缺陷仍然没有好的解决办法。
由于 INI文件是 —个文本文件,所以任何用户都可以使用任意的文本编辑器来编辑它。如果用户在编辑 INI文件时不小心修改了它的内容和格式,或者被不负责任的程序胡乱修改了其他应用程序所需要的数据,就有可能导致非常严重的后果。系统会出现许多莫名其妙的错误,死机、无法启动。
Windows 95出现时,微软将 Windows NT中得到成功应用的 注册表 概念引入进来。
其实质就是利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等信息,从而方便管理并增强系统的稳定性。
注册表是 Windows 的一个内部数据库,是一个巨大的树状分层的数据库。它记录了,
(1)软、硬件的有关配置和状态信息,注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据。
(2)联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性。
(3)性能记录和其它底层的系统状态信息,以及其它数据。
如果注册表受到了破坏,轻者使 Windows 的启动过程出现异常,重者可能会导致整个系统的完全瘫痪。因此正确地认识、使用,特别是及时备份以及有问题时恢复注册表,
对 Windows用户来说就显得非常重要。
其基本结构包括:
根键、子键、键值名称及键值数据 。
注册表的根键主要包括六大根键,即:
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_DYN_DATA
这六大根键就象硬盘上的根目录一样,其名称是固定不便的,
其中主要的是:
HKEY_LOCAL_MACHINE和 HKEY_USERS两大根键
,它们是注册表的核心,
HKEY_LOCAL_MACHINE对应着 System.dat文件
HKEY_USERS对应着 User.dat文件
另外的四个根键都是它们的派生。
Win98子键的值:
字符串值、二进制值、双字节值。
Win2000的键值为:
● REG_BINARY:二进制值;
● REG_DWORD,DWORD值;
● REG_EXPAND_SZ:可扩展字符串;
● REG_MULTI_SZ:多重字符串;
● REG_SZ:数据字符串。
注册表编辑器:
regedit
regedt32
先进行备份以防万一
KEY_LOCAL_MACHINE
HKEY_LOCAL_MACHINE根键中存放的是用来控制系统和软件的设置。
由于这些设置是针对那些使用 Windows系统的用户而设置的,是一个公共配置信息,所以它与具体用户无关。
System.dat
HKEY_USERS根键
HKEY_USERS根键中保存的是默认用户
(.DEFAULT)、当前登录用户与软件
(Software)的信息。
User.dat
HKEY_CLASSES_ROOT根键
HKEY_CLASSES_ROOT根键中记录的是 Windows
操作系统中所有数据文件的信息,主要记录不同文件的文件名后缀和与之对应的应用程序。
当用户双击一个文档时,系统可以通过这些信息启动相应的应用程序。
HKEY_CLASSES_ROOT根键中存放的信息与
HKEY_LOCAL_MACHINE\Software\Classes分支中存放的信息是一致的。
HKEY_CURRENT_USER根键
HKEY_CURRENT_USER根键中保存的信息 (当前用户的子键信息 )与 HKEY_USERS\.Default分支中所保存的信息是相同的。
任何对 HKEY_CURRENT_USER根键中的信息的修改都会导致对 HKEY_USERS\.Default中子键信息的修改,反之也是如此。
HKEY_CURRENT_CONFIG根键
如果你在 Windows中设置了两套或者两套以上的硬件配置文件 (Hardware Configuration
file),则在系统启动时将会让用户选择使用哪套配置文件。
而 HKEY_CURRENT_CONFIG根键中存放的正是当前配置文件的所有信息。
八、常用网络命令
Ping 192.168.0.1 –t
Ipconfig /all
Netstat –an
Arp
Tracert
nslookup
Net send IP 消息
Net view IP
Net share
查看本地共享资源