unixshell和历史特点
Posted 系统
篇首语:学问不都是在书本上得来的,在事实上得的经验,也就是学问。本文由小常识网(cha138.com)小编为大家整理,主要介绍了unixshell和历史特点相关的知识,希望对你有一定的参考价值。
unixshell和历史特点
一、谁帮我介绍下UNIX和LINUX的历史
UNIX作业系统(UNIX),是美国AT&T公司1971年在PDP-11上执行的作业系统。
具有多使用者、多工的特点,支援多种处理器架构,最早由肯·汤普逊(Kenh Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy於1969年在AT&T的贝尔实验室开发。 简介 汤普逊和里奇最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的「Unix变种」,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学柏克莱分校开发的BSD产品。
后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。
BSD使用主版本加次版本的方法标识,如4.2BSD,4.3BSD,在原始版本的基础上还有衍生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终於引起了AT&T的关注,於是开始了一场旷日持久的版权官司,这场官司一直打到AT&T将自己的Unix系统实验室卖掉,新接手的Novell公司采取了一种比较开明的做法,允许柏克莱分校自由发布自己的BSD,但是前提是必须将来自於AT&T的代码完全删除,於是诞生了4.4 BSD Lite版,由於这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本。
尽管后来,非商业版的Unix系统又经过了很多演变,但其最终都是建立在BSD版本上(Linux除外)。所以从这个角度上,4.4 BSD又是所有自由版本Unix的基础,它们和System V及Linux等共同构成Unix作业系统这片璀璨的星空。
BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD、OpenBSD和NetBSD。 此后的几十年中,Unix仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。
Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了SCO,但不包括知识产权和专利权(这一事实双方尚存在争议)。有很多大公司在取得了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX、HP的HP-UX、SUN的Solaris和SGI的IRIX。
Unix因为其安全可靠,高效强大的特点在伺服器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级电脑等所用作业系统的主流。
历史 UNIX的完整历史 初创期 Unix的诞生和Multics(Multiplexed Information and puting System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电力合作进行的作业系统专案,被设计执行在GE-645大型主机上,但是由於整个标的过於庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。
AT&T最终撤出了投入Multics专案的资源,其中一位开发者──肯·汤普逊则继续为GE-645开发软体,并最终编写了一个太空旅行游戏。经过实际执行后,他发现游戏速度很慢而且耗费昂贵——每次执行会花费75美元。
在丹尼斯·里奇的帮助下,汤普逊用PDP-7的组合语言重写了这个游戏,并使其在DEC PDP-7上执行起来。这次经历加上Multics专案的经验,促使汤普逊开始了一个DEC PDP-7上的新作业系统专案。
汤普逊和里奇领导一组开发者,开发了一个新的多工作业系统。这个系统包括命令直译器和一些实用程式,Multics 是「MULTiplexed Information and puting System」的缩写,在1970年时,那部PDP-7却只能支援两个使用者,当时,Brian Kernighan 就开玩笑地戏称他们的系统其实是:「UNiplexed Information and puting System」,缩写为「UNICS」。
於是这个专案被称为UnICS( Uniplexed Information and puting System)。后来,大家取其谐音这个名字被改为UNIX。
发展期 最初的Unix是用组合语言编写的,一些应用是由叫做B语言的解释型语言和组合语言混合编写的。B语言在进行系统编程时不够强大,所以汤普逊和里奇对其进行了改造,并与1971年共同发明了C语言。
1973年汤普逊和里奇用C语言重写了Unix。在当时,为了实作最高效率,系统程式都是由组合语言编写,所以汤普逊和里奇此举是极具大胆创新和革命意义的。
用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。 1974年,汤普逊和里奇合作在ACM通讯上发表了一篇关於UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。
此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。 1975年,UNIX发布了4、5、6三个版本。
1978年,已经有大约600台电脑在执行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。
20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了Plan 9的出现,这是一个新的分布式作业系统。
1982年,AT&T基於版本7开发了UNIX System Ⅲ的第一。
二、LINUX与UNIX的区别有什么,各有什么优缺点.
IBM公司对linux的定义: 用最简单的话说,Linux 是一个操作系统。
它是一位赫尔辛基大学学生 Linus Torvalds(Linux 是 Linus\'s UNIX 的缩写)在 1991 年 10 月创造的。Linux 本身实际上只是其内核;它实现了多任务和多用户功能,管理硬件,分配内存并且使应用程序能够运行。
对于任何一种操作系统,普通用户绝对没有足够的兴趣去了解如内核内部细节这样的内容。只有真正致力于此的人 ― 那些放弃个人生活或受雇做这种工作的人 ― 才愿意探索这些复杂的东西。
但即使您从未亲身深入研究过内核,那么也别担心,您可以很容易地雇用一家承包商或公司来为您做这项工作;要对一个专有系统进行这样的修改常常较困难,花费也比较大。 对于初学者,有关内核要记住的最重要的事是:带奇数的内核版本(即 2。
3、2。5、2。
7 等)是实验性的开发版内核。稳定的发行版内核的版本号是偶数(即 2。
4、2。6、2。
8 等)。 典型的 Linux 发行版包含 Linux 内核,但还包含许多应用程序和工具。
总的说来,Linux 分发版中出现的许多系统级别和用户级别的工具都来自自由软件基金会(Free Software Foundation)的 GNU 项目(GNU 是“GNU\'s Not UNIX”的缩写)。 Linux 内核和 GNU 工具套件都在 GNU 通用公共许可证(GNU General Public License,GNU GPL)下发行。
如果您还不熟悉 GNU GPL,那么理解它的最佳方法就是去阅读它。冒着可能会遗漏某些重要方面的风险,我这样概括 GNU GPL:它是一种使计算机代码可自由使用的方式,使用其代码的用户可随意使用和实验它。
IBM经典定义UNIX和Linux的区别: UNIX(此名称是源自以前的“Multics”操作系统)于 1969 年在 AT&T 贝尔实验室被创造出来,它是一种健壮的、灵活的和对开发人员友好的计算环境。 尽管 UNIX 最初是为 Digital Equipment Corporation(DEC)的 PDP 微型计算机系列编写的,但它却成为最受欢迎的多用户通用操作系统,并已在所有计算领域 ― 甚至包括曾一度被大型机垄断的领域 ― 占据主导地位。
历经 20 多年的发展,UNIX 已经开始 ― 至少在某些领域 ― 被 Linux 超越。Linux 不是 UNIX;它只是非常象 UNIX。
对于有些任务,您需要 Linux ― 对于其它任务,您仍需要 UNIX。UNIX 和 Linux 可以在一起非常协调地工作,编写得好的程序可以非常容易地在这两个系统之间进行移植。
++++++++++++++++++++++++++++++++++++++++++++++ 初学者一般推荐使用redhat,ubuntu这两个都不错 前者发展时间比较长用户众多,后者后来居上发展势头比较迅猛,这两个都可以网上下载刻录成光盘安装。 一般来说装双系统C盘使用fat32格式比较好 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 下载地址: ubuntu fedora 。
三、1、UNIX操作系统的特点是什么
可靠性高
实践表明,UNIX是达到主机可靠性要求的少数操作系统之一,许多UNIX主机和服务器在国外大中型企业中每天24小时,每年365天不间断地运行。这是NetWare、WindowsNT和OS2等操作系统所不能比拟的。不久前HP公司宣布关闭了最后一台主机系统,整个企业的所有信息处理工作全部由UNIX机器来承担。
伸缩性强
极度强的伸缩性UNIX系统是世界上唯一能笔记本电脑,PC,直到巨型机上运行的操作系统,最近已宣布用于NC的UNIX系统。没有其他操作系统能做到这一点。此外,由于采用SMP、MPP、和Cluster等技术,使得商品化UNIX系统支持CPU数达到了32个,这就使得用一种平台的UNIX扩充能力有了进一步的提高。
开放性好
这是UNIX系统最重要的本质特征,也是UNIX强大生命力之所在。开放系统的概念已被计算机工业界普遍接受,而且成为发展的主要趋势。所有的计算机厂商都声称自己的产品是开放系统,而且开放的概念也在不断地发展和完善,它是一个覆盖面很宽的谱,几乎所有的系统都可在其中找到自己的位置。但程序上是有明显差别的,我们认为开放系统最本质的特征应该是其所用技术的规格说明是可以公开得到并免费使用的,而且是不受一家具体厂商所垄断和控制的。UNIX是最能充分体现这一本质特征的开放系统,正是这种较为彻底的开放性,使UNIX的发展充满动力和生机。
网络功能强
这是UNIX系统的又一重要特色,特别是作为Inter网络技术基础的TCP/IP协议就是在UNIX上开发出来的,而且成为UNIX系统的一个不可分割的成分。UNIX几乎所有系统都包括对TCP/IP的支持。因此,在Inter网络服务器中,UNIX服务器占80%以上,占绝对优势。此外,UNIX支持所有最通用的网络通讯协议,其中包括NES、DCE、IPX/SPX,SLIP,PPP等,使得UNIX系统能方便地与主机、各种广域网和域网相连。
强大的数据库支持功能
由于UNIX系统对各种数据库,特别是关系型数据库管理系统提供了强大的支持能力,因此主要的数据库厂家,包扩Oracle,Informix,Sybase,Progress等都将UNIX作为优选的运行平台,而且创造出极高的性能价格比。
四、unix操作系统和linux的区别是什么
Unix是linux的祖先 ,linux是一种类unix系统。
区别和联系 Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种 不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一 个黑箱之中,只有相关的开发人员才能够接触的产品的原型。
Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务操作系统。
很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。Richie受一个更早的项目——MULTICS的启发,将此操作系统命名为 Unix。
早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新的编程语言C重新设计了。C是Richie设计出来并用于编写操作系统的程序语言。
通过这次重新编写,Unix得以移植到更为强大的 DEC PDP-11/45与11/70计算机上运行。后来发生的一切,正如他们所说,已经成为历史。
Unix从实验室走出来并成为了操作系统的主流,现在几乎每 个主要的计算机厂商都有其自有版本的Unix. Linux起源于一个学生的简单需求。Linus Torvalds,Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix. Minix是一个类似Unix,被广泛用来辅助教学的简单操作系统。
Linus 对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作。
他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。
每当 出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。
它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑 桥免费软件基金的GNU软件,同时Linux自身也是用它们构造而成。
另外两大区别: 1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上. 2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的. UNIX(5万美圆)而Linux免费 [历史] Unix的历史久于linux. Linux的思想源于Unix [产品] unix和linux都是操作系统的名称.但unix这四个字母除了是操作系统名称外,还作为商标归SCO所有. Linux商业化的有RedHat Linux 、SuSe Linux、slakeware Linux、国内的红旗等,还有Turbo Linux. Unix主要有Sun 的Solaris、IBM 的AIX, HP的HP-UX,以及x86平台的的SCO Unix/Unixware [其他区别] linux的核心是免费的,自由使用的,核心源代码是开放的. 而unix的核心并不公开 在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握. 在使用上,linux相对没有unix那么复杂. Unix多数是硬件厂商针对自己的硬件平台的操作系统,主要与CPU等有关,如Sun 的Solaris作为商用,定位在其使用SPARC/SPARCII的CPU的工作站及服务器上,当然Solaris也有x86的版本,而Linux也有其于RISC的版本。 但确切的讲,拿RISC上的Unix与x86上的Linux进行比较不太合适。
至于价格,个人使用的Linux基本上算是免费的,不同的Linux发行厂商针对企业级应用在基本的系统上有些优化,如RedHat的Enterprise产品,这些产品包括支持服务是比较贵的。 像IBM/HP/SUN的Unix,因为主要是针对其硬件平台,所以操作系统通常在设备价格中。
(没有人单独去买一个Unix操作系统的) 在性能上,linux没有unix那么全面,但基本上对个人 用户和小型应用来说是绰绰有余. 通常情况下,如果你有机会使用到Unix环境,比如银行、电信部门,那一般都是固定机型的Unix。比如电信里SUN的居多,民航里HP的居多,银行里IBM的居多。
学习中,不同的Unix命令集有些不同,要注意。 至于学习,我看还是linux比较好学一点,而且现在喜欢和 鼓捣linux的人也越来越多,各种有关linux的资料 也很多.如果是自己想学习,那Linux或是BSD系统是不错的选择。
一台x86的机器就可以。 应用上,除非是大型网站,一般企业或个人,使用Linux即可. UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
Linux是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于 UNIX的产品。Linux产品成功的模仿了UNIX系统和功能,具体讲Linux是一套兼容于System V以及BSD UNIX的操作系统,对于System V来说,目前把软件程序源代码拿到Linux底下重新编译之后就可以运行,而对于BSD UNIX来说它的可执行文件可以直接在Linux环境下运行。
一般来说,Linux是一套遵从POSIX(可移植操作系统环境)规范的一个操作系统,它能够在普通PC计算机上实现全部的UNIX特性,具有多任 务、多用户的能力。Linux受到广大计算机爱好者的喜爱的另一个主要原因是,它具有UNIX的全部功能,任何。
五、主流linux shell的特点
Shell的概念最初是在Unix操作系统中形成和得到广泛应用的。Unix的Shell有很多种类,Linux系统继承了Unix系统中Shell的全部功能,现在默认使用的是bash。
Shell具有如下突出特点:
(1)把已有命令进行适当组合构成新的命令。
(2)提供了文件名扩展字符(通配符,如* 、?、[ ]),使得用单一的字符串可以匹配多个文件名,省去键入一长串文件名的麻烦。
(3)可以直接使用Shell的内置命令,而不需创建新的进程,如Shell中提供的cd、echo、exit、pwd、kill等命令。为防止因某些Shell不支持这类命令而出现麻烦,许多命令都提供了对应的二进制代码,从而也可以在新进程中运行。
(4)Shell允许灵活地使用数据流,提供通配符、输入/输出重定向、管道线等机制,方便了模式匹配、I/O处理和数据传输。
(5)结构化的程序模块,提供了顺序流程控制、条件控制、循环控制等。
(6)Shell提供了在后台执行命令的能力。
(7)Shell提供了可配置的环境,允许创建和修改命令、命令提示符和其它的系统行为。
(8)Shell提供了一个高级的命令语言,能够创建从简单到复杂的程序。这些Shell程序称为Shell脚本,利用Shell脚本,可把用户编写的可执行程序与Unix命令结合在一起,当作新的命令使用,从而便于用户开发新的命令。
六、Linux的Shell相关知识简要描述几种主流的shell及特点
Linux系统管理与服务器配置这本书上,在228页第17章。
我是这么做的,大家可以参考参考。
?在网上搜索Linux的Shell相关知识简要描述几种主流的shell及特点;答:Linux是由UNIX演化而来的,从而也继承了UNIX的sell,在大部分的UNIX系统。三种著名且广被支持的Shell是:Bourne shell(AT&T shell,在Linux下是BASH),C shell(Berkeley shell,在Linux下是TCSH),Korn shell(Bourne shell的超集)。
三种shell各有优缺点Bourne shell是标准的UNIIX shell,是UNIX最初使用的shell,并且在每种UNIX上都可以使用,常被用来作为管理系统之用,它简洁,快速,多用于shell编程方面,但与用户的交互性较差C shell是一种比Bourne shell更适于编程的shell,它的语法与C语言很相似。 Linux为喜欢使用C shell的人提供了Tcsh。
Tcsh是C shell的一个扩展版本,Linux下的C shell则更多的考虑到了用户界面的而友好性,它支持不少新功能。例如:提供了一个命令列(mand line)编辑程序,提供了命令列不全功能,提供了拼写更正功能。
它能自动检测并更正在命令列拼错的命令或单字;危险命令侦测并提醒的功能,避免用户小心执行rm*这种杀伤力极大的命令;提供常用命令的快捷方式BASH shell是Linux下对Bourne shell向下兼容的一种shell,并融入许多C shell与Korn shell的功能。
七、Linux的Shell相关知识简要描述几种主流的shell及特点
Linux系统管理与服务器配置这本书上,在228页第17章。。。
我是这么做的,大家可以参考参考。
?在网上搜索Linux的Shell相关知识简要描述几种主流的shell及特点;
答:Linux是由UNIX演化而来的,从而也继承了UNIX的sell,在大部分的UNIX系统。三种著名且广被支持的Shell是:Bourne shell(AT&T shell,在Linux下是BASH),
C shell(Berkeley shell,在Linux下是TCSH),Korn shell(Bourne shell的超集)。三种shell各有优缺点
Bourne shell是标准的UNIIX shell,是UNIX最初使用的shell,并且在每种UNIX上都可以使用,常被用来作为管理系统之用,它简洁,快速,多用于shell编程方面,但与用户的交互性较差
C shell是一种比Bourne shell更适于编程的shell,它的语法与C语言很相似。 Linux为喜欢使用C shell的人提供了Tcsh。Tcsh是C shell的一个扩展版本,Linux下的C shell则更多的考虑到了用户界面的而友好性,
它支持不少新功能。例如:提供了一个命令列(mand line)编辑程序,提供了命令列不全功能,提供了拼写更正功能。它能自动检测并更正在命令列拼错的命令或单字;
危险命令侦测并提醒的功能,避免用户小心执行rm*这种杀伤力极大的命令;提供常用命令的快捷方式
BASH shell是Linux下对Bourne shell向下兼容的一种shell,并融入许多C shell与Korn shell的功能
八、什么是UNIX和L inux平台
UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。
曾经是服务器操作系统的首选,占据最大市场份额,但最近在跟WINDOWS SERVER以及Linux的竞争中有所失利。详细介绍:Ken和Dennis最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的Unix“变种 (Variations)”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。
后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。
BSD使用主版本加次版本的方法标识,如 4.2BSD,4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场旷日持久的版权官司,这场官司一直打到 AT&T将自己的Unix系统实验室卖掉,新接手的Novell公司采取了一种比较开明的做法,允许伯克利自由发布自己的BSD,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本。
尽管后来,非商业版的UNIX系统又经过了很多演变,但其最终,都是建立在BSD版本上(Linux除外)。所以从这个角度上,4.4 BSD又是所有自由版(Free版)Unix的基础,它们和Unix V及Linux等共同构成Unix操作系统这片璀璨的星空。
BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD,OpenBSD和NetBSD。此后的几十年中,Unix仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。
Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。
历史初创期Unix的诞生和Multics(Multiplexed Information and puting System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。
AT&T最终撤出了投入Multics项目的资源,其中一个开发者,Ken Thompson则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75美元。
在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使Thompson开始了一个DEC PDP-7上的新操作系统项目。
Thompson和Ritchie领导一组开发者,开发了一个新的多任务操作系统。这个系统包括命令解释器和一些实用程序,这个项目被称为UNICS(Uniplexed Information and puting System),因为它可以支持同时的多用户操作。
后来这个名字被改为UNIX。发展期最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。
B语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了C语言。1973 年Thompson和Ritchie用C语言重写了Unix。
在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以Thompson和 Ritchie此举是极具大胆创新和革命意义的。用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。
1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。
1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。
此后这个方向上的研究导致了Plan 9的。
九、LIUNX的历史
到://xsblog/user1/271/archives/2005/640.s看看吧,很详细的。
UNIX这个名字早已被众多用户所熟知。作为一个操作系统,它以其独特的魅力----即开放性、可移植性、和多用户多任务等特点,不仅赢得了广大用户的喜爱,同时也受到许多计算机厂商的青睐。
Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由KeThompson在AT&T贝尔实验室实现的,运行在一台 DECPDP-7计算机上。这个版本实现了一个文件系统、一个命令解释器(shell)和一些简单的文件工具。
Ken和他的伙伴们使用GE系统来为 PDP -7进行交叉编译,很快写好了汇编器,使系统有了自支持的能力。这个系统已基本成型,其文件系统与现在的文件系统相似,它使用i结点,有特殊文件类型支持目录和设备,而且可以同时支持两个用户。
与当时的一个名为MULTICS(MULTiplexed Information and puting System)的操作系统相比,UNIX显得异常短小精悍,它曾被玩笑地称作"UNICS",代表 UNiplexed Information and puting System. 有人称 MULTICS 代表 "Many Unneccessarily Large Tables In Core Simulataneously",而UNIX则是裁减了的 MULTICS,不久,UNICS变成了UNIX而且被流传下来。1970年,UNIX被移植到PDP-11/20上,这需要很大的工作量,因为整个系统全是用汇编语言编写的。
C语言的诞生给系统设计带来了新的契机, Ken Thompson和Dennis Ritchie使用C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。从那以后,Unix系统开始了令人瞩目的发展。
由于此时AT&T还没有把Unix作为它的正式商品,因此研究人员只是在实验室内部使用并完善它。正是由于Unix是被作为研究项目,其他科研机构和大学的计算机研究人员也希望能得到这个系统,以便进行自己的研究。
AT&T以分发许可证的方法,对Unix仅仅收取很少的费用,大学和研究机构就能获得Unix的源代码以进行研究。Unix的源代码被散发到各个大学,一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去,另一方面培养了懂得Unix使用和编程的大量的学生,这使得Unix的普及更为广泛。
由于操作系统的开发相当困难,只有少数的计算机厂商,如IBM、Digital等大型公司,才拥有自己的操作系统,而其他众多生产计算机的硬件厂商则采用别人开发的操作系统。因为Unix不需要太多的花费,因此很多厂商就选择了Unix作为他们生产的计算机使用的操作系统。
他们把Unix移植到自己的硬件环境下,而不必从头开发一个操作系统。 到了70年代中后期,在Unix发展到了版本6之后,AT&T认识到了Unix的价值,成立了Unix系统实验室(Unix System Lab,USL)来继续发展Unix。
因此AT&T一方面继续发展内部使用的Unix版本7,一方面由USL开发对外正式发行的Unix版本,同时AT&T也宣布对Unix产品拥有所有权。几乎在同时,加州大学伯克利分校计算机系统研究小组(CSRG)使用 Unix对操作系统进行研究,因此他们的研究成果就反映在他们使用的Unix中。
他们对Unix的改进相当多,增加了很多当时非常先进的特性,包括更好的内存管理,快速且健壮的文件系统等,大部分原有的源代码都被重新写过,以支持这些新特性。很多其他Unix使用者,包括其他大学和商业机构,都希望能得到 CSRG改进的Unix系统。
因此CSRG中的研究人员把他们的Unix组成一个完整的Unix系统——BSD Unix (Berkeley Software Distribution),向外发行。 到此,UNIX就有了一个大的分支,分为AT&T UNIX 和 BSD Unix,现代的Unix版本大部分都是这两个版本的衍生产品。
Linux是一种操作系统 1991年8月,芬兰的一个学生在p.os.minix新闻组贴上了以下这段话:你好,所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好,不会象gnu那样很大很专业).这名学生就是LinusTorvalds,而他所说的\'爱好\'就变成我们今天知道的Linux.Linux引起黑客们(hacker)的注意,通过计算机网络加入了Linux的内核开发,Linux倾向于成为一个黑客的系统----直到今天,在Linux社区里内核的开发被认为是真正的编程.由于一批高水平黑客的加入,使Linux发展迅猛.作为一个具备所有特性的类似POSIX的操作系统,Linux并非仅由Linus一人开发,而是由全世界几百个程序员共同开发的.有趣的是这个巨大的全世界的开发活动不是很协调.当然,Linus为内核定了调子,但Linux并不只是内核.没有一个管理组织;一个俄罗斯学生得到一块新的主板,就写了驱动程序支持这块主板.马里兰的一个系统管理员需要备份软件,就写一个,并把它传给任何需要的人.好象总是在正确的时间发生正确的事.到1993年底94年初,Linux1.0终于诞生了!Linux1.0已经是一个功能完备的操作系统,而且内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好,至今人们还在津津乐道于此,不过自从2.1.xx系列的内核Linux开始走高端的路子----硬件的发展太快了,但是Linux不会失去它的本色.Linux具有良好的兼容性和可移植性,大约在1.3版本。
相关参考
论中国话剧的现实主义传统田本相(一)现实主义,这几乎是一个用烂了的概念,特别是由于是由于西方现代派戏剧的再次输入和倡导,愈发显得现实主义成为一只“丑小鸭”。对现实主义忽然现代主义在中国话剧历史上的误解
上海外滩是上海租界区也是整个上海近代城市开发的起点。1843年前,这里还是黄浦江边的一片泥滩。1844年起这一带被划为英国租界,英国人使用这块地区作为码头,不久这里开设了怡和洋行等一批英资公司和美资的
一、历史非选择题答题技巧啊【历史】非选择题答题技巧一、基本结构:一般由材料和问题组成1.材料:涉及历史知识或热点知识的文字材料或图表材料2.问题:主要有五大类(1)根据材料(含图表材料)概括、分析、概
1.中国近现代历史的发展规律及其基本特点是什么一、地主阶级学习西方1.林则徐、魏源等地主阶级抵抗派为什么要学怎么学学什么结果背景:民族危机的出现和封建统治危机的日益加深,特别是鸦片战争的刺激,使一些爱
一、关于中国历史的电视剧我直接从头开始吧~~~~夏商周的最好看《封神榜》和《东周列国·春秋篇/列国篇》,春秋战国的看央视拍的历史正剧《春秋》、《战国》,《孙子兵法与三十六计》也可以看的秦朝的当然是〈秦
两宋政府与辽、西夏、金、元等少数民族政权一直处在和战交替的状态下。所以,辽宋夏金元时期是中国历史上著名的民族政权对峙时期。宋辽金元,是对中国历史上的宋朝、辽朝、金朝和元朝四朝之合称。这一段时期属于多民
一、中国近代历史发展的特点中国近代历史发展的特点和中国古代历史相比较,中国近代历史发展的特点是什么呢第一,它的历史变化非常迅速和剧烈.中国古代历史时间漫长,内容丰富,但从历史发展的宏观方面,也就是生产
一、美国并购历史回顾美国的并购历史是西方并购历史的集中反映和代表。从1898年起,美国企业已经掀起了五次并购浪潮。1.第一次并购浪潮这次并购浪潮发生在1898年到1903年之间。它以横向并购为特征,使
《独立宣言》体现的民主思想:1、平等与自然权利:认为人生下来就应该是自由平等的,这些权利是上帝所赋予的、与生俱有的,因此是不可剥夺或转让的。这些基本权利包括“生命、自由和追求幸福的权利”。2、主权在民
就广告业务形式的发展历程而言,中国与世界范围内发达国家之间存在着重要的差异:西方发达国家的社会和市场大都有一个自然成熟发展的历程;而中国的市场发展由于历史原因,曾经历过几十年的计划经济过程,对于广告业