XENIX :微软开发的系统

更新时间:2023-09-22 17:08

XENIX 是微软与SCO公司联合开发的基于英特尔80x86系列芯片系统的微机UNIX版本。

由于开始没有得到AT\u0026T的授权,所以另外起名叫XENIX,采用的标准是AT\u0026T的UNIX SVR3(System V Release 3)。

软件简介

Microsoft将系统提供给象IBM这样的设备制造商,随着他们的机器一起销售;而SCO则将XENIX命名为SCO XENIX卖给个人用户。

后来AT\u0026T放松了对unix命名的限制,SCO就将SCO-XENIX改名为SCO UNIX,目前最新的是SCO UNIX 5.0,并逐渐成为微机版UNIX系统的主流。

由于英特尔系列芯片的微机现在使用最广泛,所以SCO UNIX也成了最常见的UNIX版本。Intel硬件平台上的UNIX,以SVR2为基础,由微软推出。在中国使用较广泛。

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

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

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

发展沿革

XENIX的历史可以追溯到贝尔实验室,Unix的开发者,它是贝尔系统的一部分,无法直接向大多数最终用户(学术和研究机构除外)销售Unix;然而,它可以将unix许可给软件供应商,然后由他们将其与自己添加的功能一起转售给最终用户(或他们自己的转售商)。微软在1978年从AT\u0026T购买了Unix第7版的许可,并于1980年8月25日宣布将该软件提供给16位微型计算机市场。由于微软无法直接许可“Unix”名称,因此该公司给它起了一个原创名称。微软称Xenix为“通用操作环境”。它并不直接向最终用户销售Xenix,而是将软件许可给OEM厂商,如IBM、英特尔、管理系统开发、Tandy、Altos Computer、SCO和西门子股份公司(SINIX),然后由他们将其移植到自己的专有计算机架构上。

在20世纪80年代中期至晚期,Xenix是最常见的Unix变体,根据安装了该系统的计算机数量来衡量。微软董事长比尔·盖茨在1996年的Unix博览会上表示,长期以来,微软拥有最高数量的AT\u0026T Unix许可证。SCO最初在其自己的PDP-11上开发了V7的Dynix移植,但后来在1982年与微软达成协议,共同开发和技术交流Xenix。微软和SCO随后进一步与加拿大的Human Computing Resources Corporation(HCR)和英国的Logica plc的软件产品组合作,以进一步改进Xenix并将其移植到其他平台。在此过程中,微软授予HCR和Logica在这些地区进行Xenix移植和许可Xenix二进制发行的权利。

1987年,SCO将Xenix移植到了32位芯片386上,获得了来自微软内部人员的信息,即微软不再开发Xenix。Xenix System V Release 2.3.1引入了对i386、SCSI和TCP/IP的支持。SCO的Xenix System V/386是x86 CPU架构市场上首个32位操作系统。微软继续在内部使用Xenix,1987年向AT\u0026T提交了支持Unix功能的补丁,这个补丁渗透到了Xenix和SCO Unix的代码库。据说微软在公司内部直到1988年晚期还广泛使用基于Xenix的68000系统和VAX小型计算机。直到1995-1996年,微软所有内部电子邮件传输都是基于Xenix的系统,之后公司才转向自己的Exchange Server产品。

SCO将其SCO Unix作为一种高端产品推出,基于System V R3,提供了一些技术上的进步,而Xenix仍然保留在产品线中。与此同时,AT\u0026T和Sun Microsystems将Xenix、BSD、SunOS和System V R3合并为System V R4。SCO Xenix/386的最后一个版本是System V R2.3.4,发布于1991年。除了其AT\u0026T Unix基础外,Xenix还吸收了来自BSD的元素,特别是vi文本编辑器及其支持库(termcap和curses)。其内核包含了微软的一些原创扩展,特别是文件锁定和信号量,而用户界面方面,微软添加了一个“可视化外壳”,用于菜单驱动操作,而不是传统的unix外壳。通过“micnet”软件,可以通过串行线(RS-232端口)进行一种有限的本地网络连接,它支持文件传输和电子邮件,尽管UUCP仍然用于通过调制解调器进行网络连接。

OEM经常对Xenix系统进行进一步的修改。Trusted Xenix是最初由IBM开发的一个变体,名为Secure XENIX;后来的版本,在Trusted Xenix的名字下,由Trusted Information Systems开发。它融合了贝尔-拉帕杜拉多级安全模型,并为STU-III安全通信设备提供了多级安全接口(也就是说,只有在与STU-III中加载的密钥相同特权级别的应用程序运行时,STU-III连接才会可用)。它经过正式方法评估,并在美国国防部的可信计算机系统评估标准中获得了B2安全评级,这是有史以来获得的评估操作系统的第二高评级。2.0版本于1991年1月发布,3.0版本于1992年4月发布,4.0版本于1993年9月发布。直到1995年,它仍在使用。

功能服务

XENIX的工作环境XENIX系统是围绕着XENIX操作系统而建立的。一个操作系统的目的是有效地组织和控制计算机资源,使得它们能被人们所使用。这些资源包括存储器、磁盘、打印机、终端和其它与系统相连接的外围设备。XENIX的核心是一个“多用户”和“多任务”的操作系统。一个“多用户”系统允许几个用户同时使用一台计算机,这样就降低了每个用户使用计算机所需的费用。一个“多任务”系统允许几个程序同时运行而不是顺序运行,这样就提高了生产力。

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

由于 unix(以及XENIX)被认为是高级操作系统的一种标准,大量的软件适用这个环境。因为MS-DOS操作系统是世界上运用最广泛的16位操作系统,所以XENIX提供了访问MS--DOS文件的功能。它设有有关命令,可以访问DOS格式的文件和磁盘。XENIX系统还吸取了由加利福尼亚大学伯克莱分校开发的UNIX的增强功能。它的显示界面类似于微软的其它产品。

功能特色

1. 一个功能很强的命令——XENIX "shell"。与其它交互式命令语言不同,是一个完整的程序设计语言。

2. 简单的并符合常规的命名规则,名字可以单独使用,与文件系统中的目录联合使用也可以。

3. 独立于设备的输入输出。不论是交互终端还是主存储器的每个物理设备,都作为一个文件看待,输入输出设备与文件的处理是一样的。

4. 一组相关的文本编辑程序,包括一个全屏幕编辑程序。

5. 灵活的文本处理。在XENIX中,有一类命令提供了下述功能:从文件中查找并抽取文本格式、排版、检查单词拼写错误,还可以对复杂表格和方程的格式设计与排版。

6. 一个高级的“台式计算器”程序。

7. 可安装和拆卸的文件系统,它可以把软件加到文件系统中去。

8. 一组灵活的目录和文件保护机制,对每个文件或目录拥有者有可读、可写、可执行的各种组合。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: