Xenix操作系统

科技工作者之家 2020-11-17

XENIX操作系统是在IBMPC机及其兼容机上使用的多用户、多任务的分时操作系统,它使一台主机可供多个用户同时使用,并可同时运行多道程序。XENIX操作系统的组成不同于DOS,它由内外两层组成,如图2-6所示。

发展XENIX是在UNIX的基础上改进的,是1980年8月Microsoft公司推出的。1984年在PC/AT机上运行的是XENIX1.0版,1985年又推出了XENIX2.0版。

首先,Microsoft把原适合于小型机的UNIX加以修改,使之适用于Intel芯片作CPU16位微机。其次,它改进了代码,消除了缺陷,以获得更小更快的操作系统。另外,还提供了硬件错误恢复策略,以及文件系统瘫痪、电源故障和其它错误后的自动修复功能。增加了一些新的功能,包括记录封锁、共享数据段,以及改善了交互进程通信等。此外,它还增加了许多语言编译程序、数据库管理系统、通信与网络系统以及其它应用软件。

因此,XENIX不仅形成为高效率的开发环境,而且也形成一个完整的应用系统。

从1982年开始,SCO(Santa Cruz Operation)公司与Microsoft合作开发XENIX。由于Microsoft集中力量开发Windows、OS/2等,致使SCO成为XENIX的主要供应商和改进者。

1988年SCO宣布了与UNIXSystem V/3863.1版目标码级兼容的SCOXENIX System V/3862.3.1版以及2.3.2版,它们可以直接运行UNIX应用程序的目标代码,不必重新编译。

总之,XENIX以其精炼、灵活、高效、功能强和软件丰富等特点吸引着众多的用户,在1988年的《SCOXENIX产品目录》中就有2000多个软硬件产品,而且其数量仍在迅速地增长。1

组成XENIX操作系统的由内外两层组成示。

内层包含有文件管理程序、输入/输出设备管理程序、进程管理程序、存贮器管理程序等,主要功能是调度作业和管理数据的存贮。具有树型结构的文件分级管理系统,文件和目录的建立、存取、移动、处理等操作简单统一,随时可创建、安装、拆卸文件系统,并具有灵活的目录和文件保护机制,对每个文件和目录拥有者有可读、可写、可执行的各种组合。

外层包含有各种高级语言处理程序及其他实用程序,它支持各种程序设计语言如C语言、BASIC、COBOL、FORTRAN、PASCAL、80286汇编语言等,具有各类软件开发工具和数据库管理系统、网络通信软件等。2

启动方式XENIX操作系统运行时需要配置至少512KB的内存和至少10MB的硬盘空间,另需配备一个双面高密度软盘驱动器以及若干个串、并行接口和XENIX系统盘片。

XENIX操作系统的启动不同于DOS启动方式,它需要经过三个步骤:加载操作系统、清理文件系统、选择系统操作方式。

1.加载操作系统

打开计算机电源,加载XENIX引导信息。此时按回车键,引导程序加载XENIX操作系统,加载结束后系统显示自身信息并检查根文件系统是否正常且已被清理,若已被清理则可直接进入第三步,否则进入第二步清理文件系统。

2.清理文件系统

若根文件系统未被清理,说明系统在此之前没有正常终止,此时需清理文件系统。在屏幕上出现下列显示信息:

proceed with clearing(Y/N)?

此时选择“Y”,系统便自动清理文件系统,对已被破坏的文件将其修复或删除无法修复的文件,清理完毕便进入第三步。

3.选择系统操作方式

XENIX操作系统提供两种系统操作方式:一种是普通操作方式(Normal Operation),另一种是系统维护方式(System Maintenance)。当屏幕提示如下信息时:

Type Control-d to continue with normal Start up,or give the root passward for system maintenance:

此时若选择Control-d(即同时按下ctrl键和d键),系统便进入普通操作方式,此刻,系统会出现“Login”字样,提示用户已进入多用户操作方式。这时用户需键入多用户登录名并按回车,然后键入登录口令,正确后屏幕上出现“$”提示符,表明登录成功。任何时

此时若选择Control-d(即同时按下ctrl键和d键),系统便进入普通操作方式,此刻,系统会出现“Login”字样,提示用户已进入多用户操作方式。这时用户需键入多用户登录名并按回车,然后键入登录口令,正确后屏幕上出现“$”提示符,表明登录成功。任何时候要注销此次登录,只要在$后键入Ctrl-d则可注销,系统便重新出现登录请求。若选择系统维护方式则需键入超级用户口令,正确后方能进入系统维护方式,此时系统会出现“#”提示符,表明用户进入超级用户(系统维护)操作方式。在“Login”普通操作方式下也可以通过键入root回车并键入超级用户口令而进入系统维护方式,在任何时候都可以通过键入ctrl-d键退出系统维护方式。2

关闭方式XENIX操作系统的关闭方式也同DOS有所不同,主要有两种关闭系统的方式:一种是用shutdown命令,另一种是用haltsys命令关闭系统。

1.shutdown命令方式

在普通操作方式下通常用shutdown命令关闭系统,此命令在关闭系统之前,会发出提示信息,并提供几分钟时间使用户做好结束工作。只要在系统提示符下(如是系统维护方式则提示符为

“#”)键入shutdown回车,则系统出现信息:

Minutes till shutdown?(0-15):

此时键入0~15内任一数字并回车,表明提供给用户结束工作的时间,系统便会在每个终端上出现提示信息,要求每个已登录的用户在规定的时间内结束现行工作,退出系统。一旦所有用户均已退出系统或限定时间已到,系统便关闭并显示信息:

* *Normal system shutdown* *

* *Safe to power off* *

or

* *Press Ary key to Reboot* *

此时便可以关闭电源或按任意键重新启动系统。

2.haltsys命令方式

该命令常用于系统中无其他用户或系统处于维护方式时的立即暂停系统运行。只要在系统提示符下作为超级用户登录至出现

“#”提示符,然后键入haltsys回车,系统出现下列提示信息:

* *Normal system shutdown* *

* *Safe to power off* *

or

* *Press Ary key to Reboot* *

此时便可关闭电源或按任意键重新启动系统。2

功能XENIX操作系统提供了丰富的文件管理、目录管理、状态查询、信息处理、信息维护、信息后援、通信等诸多功能。

1.文件管理功能

XENIX操作系统提供了一系列文件管理的命令,它们是:

cat:连接并显示文件。

more:一次一屏的显示文件。

head:显示从文件头开始的几行。

tail:显示一个文件尾。

cmp:比较两个文件。

cp:复制文件。

copy:目录复制。

pr:分页打印文件。

1pr:送一个文件到打印机缓冲区排队。

chmod:改变一个或多个文件(或目录)的存取方式。

chown:改变一个或多个文件的所有者。

chgrp:改变一个或多个文件的小组成员。

mv:移动或重新命令文件和目录。

ln:为一个文件建立别名。

rm:删除文件。

find:查找文件。

2.目录管理功能

XENIX操作系统为用户提供了四个目录管理的命令,它们是:

mkdir:建立一个目录,rmdir:删除一个空目录。

cd:改变工作目录。

pwd:显示工作目录名字。

3.状态查询功能

XENIX操作系统为用户提供了丰富的状态查询命令,它们是:

1s:列出目录的内容。

1c:以列格式列出目录内容。

file:确定文件类型。

date:打印、显示、设置当前的时间。

asktime:提示当时的时间。

df:报告盘的空闲块。

du:统计磁盘的用法。

quot:概述文件系统所有权。

who:列出使用系统的用户名。

whodo:确定哪个用户在干什么。

ps:报告进程状态。

tty:显示终端的特殊文件名。

4.信息处理功能

XENIX操作系统为用户提供了四个信息处理命令,它们是:

sort:排序和归并文件。

wc:统计行数、单词数和字符数。

grep:按模式查询文件。

diff:比较两个正文文件。

5.系统维护功能

XENIX操作系统为用户提供了较多的系统维护命令,它们是:

format:格式化软盘。

mkfs:构造文件系统。

mount:安装一个文件结构。

umount:卸下一个文件系统。

fdisk:建立硬盘分区。

su:设变用户名为超级用户或另一用户。

passwd:改变登录口令。

mkusr:增加一个用户。

rmusr:从系统里删除一个用户。

haltsys:停止文件系统且退出系统。

shut down:终止当前所有运行的进程。

6.信息后援功能

XENIX操作系统为用户提供了几个主要的信息后援命令,它们是:

dd:转换和拷贝文件。

tar:文件存档。

sysadmin:执行文件后援并恢复文件。

7.信息通信功能

XENIX操作系统还为用户提供了一些通信命令,它们是:

mail:发送、读取及处理邮件信息。

write:向其他用户写信息。

wall:写给所有用户。

mesg:接收或拒绝传送给终端的信息。

8.其他辅助功能,如:

dos:存取DOS文件。

od:用八进制显示文件。

stty:设置终端选择项。

cal:显示日历。

banner:打印大的字符。

kill:终止一个进程。

XENIX操作系统能提供200多条命令,且命令选择项很多,因此使得XENIX操作系统功能灵活多样。2

本词条内容贡献者为:

徐恒山 - 讲师 - 西北农林科技大学

科技工作者之家

科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。