unix 与 linux 操作系统 介绍

 

第四章银行常用操作系统

 

本章将对银行计算机中常用的操作系统UNIXLinux作简要的介绍,着重说明两者的特点和应用场合,而对另一个常用的操作系统Windows不作介绍。

 

41 操作系统的基本概念

 

计算机系统是由硬件和软件两部分构成的。如图4.1所示,软件大致可分成系统软件、支撑软件和应用软件三层。操作系统属于软件中的系统软件,它是紧挨着硬件的第一层,是对硬件功能的首次扩充,其它软件则是建立在操作系统之上的。

             各种用户

支撑软件:数据库、网络、多媒体……

应用软件:文字处理、科学计算、

图像处理、管理信息系统……

系统软件:操作系统,编译程序……

硬件系统

                 图4-1 计算机系统的层次结构

操作系统在计算机系统中占据举足轻重的地位,它是硬件与所有其它软件之间的接口。任何数字电子计算机,从微处理器到巨型计算机都必须在其硬件平台上加载相应的操作系统之后,才能构成一个可协调运转的计算机系统。只有在操作系统的指挥控制下,各种计算机资源才能为用户所使用,也只有在操作系统的支撑下,其它系统软件(如各类编译系统、程序库等)才得以取得运行条件。没有操作系统,任何应用软件都无法运行。

可见,操作系统实际上是一个计算机系统中硬、软件资源的总指挥部,操作系统是软件技术含量最大、附加值最高的部分,是软件技术的核心,是软件的基础运行平台。

我们可从五个方面来全面地叙述操作系统的定义:

●从软件的角度看:操作系统是程序和数据结构的集合,它是由指挥和管理计算机系统运行的程序和数据结构两部分内容构成的。

●从扩展机器的角度看:操作系统是位于无软件的机器(裸机)和用户之间的一个界面,为用户提供一台等价的扩展机器。它向用户提供一组功能,用以简化程序设计、调试和维护。

●从资源管理器的角度看:操作系统负责对计算机软、硬件资源(含处理机、存储器、文件、I/O设备)进行控制、调度、分配和回收。

●从用户使用的角度看:为用户提供一组功能强大的、方便好用的广义指令(系统调用)。

综上所述。操作系统是计算机系统中的核心控制软件,它对计算机实施管理和控制,对软件资源进行分配,合理组织计算机工作流程,以便有效地利用这些资源,并为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口作用。

42 UNIX操作系统

 

UNIX是操作系统是中的一颗“常青树”,是银行计算机中最常用的操作系统之一。本节将简单回顾UNIX的发展历程,介绍UNIX的结构和优、缺点,最后对它的发展前景做出客观的分析。

421概述

UNIX是一种多用户操作系统,是目前的三大主流操作系统之一,也是银行计算机中最常用的操作系统。

4.2 Ken.Thomson D.M.Rittchie

Unix系统是美国麻省理工学院( MIT)在 1965年开始开发的分时操作系统 Multics的基础上不断演变而来的,它原是 MIT和贝尔(电话)实验室等单位为美国国防部研制的, Multics系统虽然最终未能达到原定的设计目标,但它对分时操作系统的发展,特别对 Unix系统的形成具有巨大的影响。贝尔实验室的肯尼思 .汤普森( Ken.Thomson)和丹尼斯 .里奇( D.M.Rittchie)于是 1969年在 PDP-7计算机上成功地开发了 16位微机操作系统。该系统继承了 Multics文本系统的树形结构、 Shell命令语言和面向过程的结构化程序设计方法以及用高级语言编写操作系统等特点。实际上, Unix中的 Uni正好与 Multics相对照,而 X则是 CS的谐音。 1972年,他们又为 Unix研制了 C语言,并用 C语言重写了一个精巧的 Unix内核。他们两人也因此获得了计算机界的最高奖 ——图灵奖。

Unix最初用于教学,以后经历了多次修改,形成多个版本,被移植到各种硬件体系结构中,发展成为国际标准和工业标准。几十年来,Unix一直是全世界的主流操作系统之一,技术相对成熟、可靠性高、网络和数据库功能强并具有良好的开放性。它在科研、教育、商业、工业等众多领域内发挥着巨大的作用,特别是能够满足企业重要业务的需要,Unix已成为主要的工作站平台和重要的企业操作平台。

Unix的版本有:BSD Unix System VOSF/1XENIXSCO Unix等,各种版本的基本结构、操作和配置大致相同。由于SCO UnixIntel平台运行良好,IBMHPCOMPAQ等众多厂商共同推崇SCO Unix作为PC Sever的主流Unix操作系统。另外,近年来IBM公司推出的AIX版本因用户界面友好也得到用户的青睐。

1UNIX发展的5个阶段

4.3画出了UNIX发展历程。图中的最后三框分别是UNIX的目前的主要变种,它们是SUN SolarisIBM AIXHP UX等。

1UNIX的诞生

UNIX”这个名字是取“Multics”的反义,其诞生背景与特点一如其名。

MulticsMULTiplexed Information and Computing Service)项目由贝尔(电话)实验室、通用电气公司和麻省理工学院联合开发,旨在建立一个能够支持数千用户的分时系统,该项目因目标过于庞大而告失败,并于1969年撤消。

退出Multics项目后,贝尔(电话)实验室的雇员肯尼思.汤普森(Ken.Thomson)于1969年中期开始在一台闲置的PDP-7上开发“太空漫游”游戏程序。因PDP-7缺少程序开发环境,为便于此游戏程序的开发,Ken.Thomson与公司的另一名雇员丹尼斯.里奇(D.M.Rittchie)一起用GE-645汇编语言开发PDP-7上的操作环境。最初是一个简单的文件系统(后来演化为s5文件系统),很快又添加了一个进程子系统、一个命令解释器(后来发展为Bourne shell)和一些实用工具程序。他们将该系统命名为UNIX

此后,随着贝尔实验室的工作环境的需要,他们将UNIX移植到PDP-11上,并逐渐增加了新的功能。UNIX很快地开始在贝尔实验室内部流行,许多人都投入到它的开发中来。1971年,《UNIX程序员手册》第一版问世。

1973D.M.Rittchie开发的C语言对UNIX的发展起了关键作用,同年,他用C语言重写了UNIXUNIX4版),C语言的采用使UNIX的可移植性大大增强,这也是UNIX走向成功的关键之举。

1973Ken.Thomson D.M.RittchieACMAssociation for Computing Machinery,计算机协会)的SOSPSymposium On System Principles,操作系统原理讨论会)发表了首篇UNIX论文,这是UNIX首次在贝尔实验室之外亮相。

21973年到20世纪70年代末:免费扩散

UNIX在贝尔实验室外的首次亮相引起了众人的关注和兴趣,UNIX软件和源代码迅速以许可证形式免费传播到世界各地的大学。这些大学、研究机构在免费使用的同时,对UNIX进行了深入的研究、改进和移植。AT&T又将这些改进与移植加入以后的UNIX版本中。这种管理员与用户之间的敬业精神正是UNIX加速成长和不断发展的关键因素。近年来,Liunx的发展酷似当年UNIX早期发展的情形。

另外,众多大学对UNIX的免费使用,使学生很快熟悉UNIX,这些学生毕业后又把UNIX传播到各商业机构和政府机构,这对UNIX早期的传播和普及也起了重要作用。

UNIX的首次移植是由Wollongong大学于1976年在Interdata机上进行的。其它几次较早的移植包括:1978年,微软公司与SCO公司合作将UNIX移植到Intel 8086上,即最早的UNIX商业变种——Xenix系统;1978年,DEC公司又将UNIX委托移植到32位的超级小型机VAX上,即UNIX/32V3BSD的前身)。

320世纪70年代中期到80年代中期:商用版本的出现(1977年)和三大主线的形成

UNIX的快速发展导致众多的计算机公司开始发行自己机器上的UNIX增值商业版本。UNIX的第一个商业变种是1977Interactive System公司的IS/1PDP-11)。20世纪80年代著名的商业变种有SUN公司的Sun OS、微软公司与SCO公司的XENIX等。

20世纪70年代中期到80年代中期,众多大学与公司的参与使UNIX的变种迅速增多。这些变种主要分成3条主线:由贝尔实验室发布的UNIX研究版(从V1V10)、加利福尼亚州大学伯克利分校发布的BSDBerkeley Software Distribution)、由贝尔实验室发布的UNIX System IIISystem V

1984年的AT&T大分家使AT&T可进入计算机市场。因此,除了贝尔实验室研究小组继续研究和发行UNIX研究版之外,AT&T成立了专门的UNIX对外发行机构。最初是UNIX支持小组,接下来是AT&T信息系统。这些机构先后发行了System III1982年)、System V1982年)、System V Release 2SVR21984年)、SVR31987年),许多商业UNIX变种都是基于这条主线实现的。

加利福尼亚州大学伯克利分校是最早(197312月)取得许可证的UNIX用户之一,最初的BSD版本发行(1978年春的1BSD1978年末的2BSD)仅包括应用程序和实用工具(如VIPascalC Shell等),没有对操作系统核心本身进行修改和再发行。1979年末的3BSD则基于UNIX/32V设计了页式虚存,是加利福尼亚州大学伯克利分校发行的第一个操作系统核心。因3BSD中所做的虚存工作使该校得到美国国防部资助,进而推出了4BSD1980年的4.0 BSD1993年的4.4 BSD),其中集成了TCP/IP,引入了快速文件系统FFS、套接字等大量先进技术,这些由BSD率先引入的先进技术对UNIX的发展具有重要影响。

20世纪80年代,UNIX已运行于从微型机到巨型机等众多不同的机型中。UNIX已成为当之无愧的通用操作系统。

420世纪80年代后期:两大阵营和标准化——SVR4UI)、OSF/1POSIXX/OPEN等。

20世纪80年代后期,UNIX已出现了很多变种,变种增多导致了程序的不兼容性和不可移植(即同一应用程序在不同UNIX变种上不能不经修改而直接运行)。因此,迫切需要对UNIX进行统一标准化。这就引发了标准化倾向——两大阵营(以SVR4为契机)和中间标准机构的出现。

1987年,在统一市场的浪潮中,AT&T宣布了与SUN公司的一项合作,将System VSun OS统一为一个系统。其余厂商(IBMDigitalHPApollo等)迫于市场压力联合开发了新的开放操作系统。他们的新机构称为Open Software Foundation(开放软件基金会,简称OSF)于1988年成立。作为回应,AT&TSUN公司联盟也在1988年形成了UNIX InternationalUNIX国际,简称UI)。以SVR4为契机的这场“UNIX战争”将系统厂商划分为UIOSF两大阵营——围绕着两大主要UNIX系统技术:AT&TSystem VOSF/1OSF系统。

1989年,在System VBSDXENIX的基础上,AT&TUNIX Software OperationUNIX软件工作室,简称USO)设计实现了SVR4SVR4是非常成功、广泛使用的一个版本,目前大部分UNIX商业变种都基于SVR4)。因为,SVR4取众之长,从当时的3个主要UNIX平台——BSD/Sun OSSVR3XENIX的身上,汲取了各自最好的技术。

UI相对立的OSF,也于1989年推出OSF/1(基于Mach 2.5)。此外,20世纪80年代中期由Carnegie Mellon大学开发的MachUNIX的一个重要变种,它支持UNIX编程接口,但却是一个全新的进程通信结构和微内核的分布式操作系统。OSF/1NextStep等商业系统都是基于Mach 2.5的。UNIX的发展历程如图4-3所示。

520世纪90年代:共同面对外来的竞争、两大阵营的淡化

20世纪80年代是UNIX蓬勃发展的十年,而20世纪90年代是UNIX发展屡经考验的十年。20世纪90年代初期,美国经济低靡,再加上微软公司的Windows系统迅猛发展,这一切都威胁着UNIX的发展乃至生存。20世纪90年代后期又出现了一个新的竞争对手Linux。共同面对外来的竞争,使两大阵营(UIOSF)的争斗很快淡化下来。

1993UI停止商业动作。出自多种原因,SVR41989年至今几经易主。先后曾属于AT&TUNIX Software Operation1989年)、UNIX系统实验室(UNIX System Laboratories,简称USL)(1991年)、Novell公司(1991年拥有部分股权、1993年拥有所有股权)、X/OPEN1993年底,仅拥有商标和授权书)和SCO公司(1995年底至今)。

OSF也少有作为。1993年,Digital公司发行的DEC OSF/1是唯一的基于OSF/1的主要商业操作系统。此后,Digital公司从该操作系统中删减了许多与OSF/1相关的部分,1995年则将其改名为Digital UNIX,在1998DEC公司被Compaq公司并购后又改名为Tru64UNIX

2.什么是UNIX

狭义地说,UNIX指的是一个多用户、多任务的分时操作系统内核(kernel)。内核的功能是用于控制并管理计算机的资源,使多个用户可以同时访问这些资源。内核负责进程的创建、控制、调度,为进程分配内存和外设,提供文件系统的管理功能。广义地说,UNIX不仅指系统内核,它还是一个程序设计环境,能为程序员提供丰富的软件开发工具,包括UNIX的实用命令、编辑器、编译程序、调试工具、数据复制和备份、打印、数据库等。

3UNIX的标准化

由于UNIX被移植到各种各样的硬件平台上,即使同一种硬件平台上,也会有许多种不同的UNIX操作系统软件产品,如x86系统上就有SCO UNIXSolarisLinux等。UNIX的版本种类日益增多,这些版本都出自于不同厂家,加上厂家又扩充了UNIX内容,这导致了各种UNIX之间的可移植性,尤其是用户编写的源程序和命令在各种版本的UNIX之间的可移植性越来越低。在这种情况下,就有一些国际性组织着手制订UNIX的标准。这些标准常常出现在UNIX产品的使用手册中,以供用户在进行可移植性程序设计时的参考。这些标准通常只定义系统的界面,不关心系统内部的实现。下面介绍常用的几个标准:

 

第一版(1971)年年

9

SYSTEMIII(1982)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值