系统简介
UNIX系统的发展历史
UNIX的起源
UNIX来源于美国国防部研发一个称为Multics(MULTiplexed Information and
Computing System)的新爱作系统项目。
按设计思想,Multics应该是能够很漂亮地支持大群用户交互式使用分时系统。但Multics设计的太完美了,最后因无法实现而半途而废。
Ken Thompson和Dennis Ritchie在此基础上继续坚持,做出了UNIX。
UNIX也称为爱作系统的范本。
C语言的产生
1965年,AT&T贝尔实验室(Bell Labs)、通用电气公司、麻省理工学院MAC课题组一起联合为美国国防部研制开发一个称为Multics,项目由于种种原因, Multics 没有取得最后成功。
Multics项目终止后,当贝尔实验室从Multics研究联盟中退出时,Ken Thompson写出了一个名叫“星际旅行(Space Travel)”的游戏程序,并找到一台废弃的DEC PDP-7计算机运行他的程序。
最初的UNIX用汇编语言写成,应用程序用汇编语言和解释型语言B混合编写。
1971年起由B语言演化成了C语言。
1973年11月,Thompson和Ritchie等人用C语言重写了UNIX,这是UNIX爱作系统迈向成功之路的关键一步,也成为“可移植爱作系统”的开端。
“少说多做”的传统
Multics失败的主要原因,是当时的硬件水平太差:还无显示器,交互只能使用电传打字机,硬盘只有1M,等等。
也就是说,当时的计算机软硬件环境给Unix带来了永久地影响。
也造就Unix命令简洁、“少说多做”的传统。
UNIX与黑客文化
1974年,Thompson和Ritchie在《美国计算机通信》(Communications of the ACM)上发表的一篇论文中第一次公开展示了UNIX。文中作者描述了UNIX前所未有的简洁设计,并报告了600多例UNIX应用,极大地吸引了黑客们和计算机爱好者。
之后,曾经在一段时间内,黑客们可以免费得到UNIX及源代码。
很多黑客大学都为UNIX的发展做出了贡献。
System V和BSD UNIX
在UNIX的发展过程中,加州大学伯克利分校很早就成为最重要的学术热点,尤其Ken Thompson于1975-1976年休期间在此教学,更对UNIX的研究注入了强劲活力。
1977年,伯克利分校毕业生Bill Joy管理的实验室发布了第一版BSD。从此UNIX走向了以AT&T和伯克利分校为主的开发道路,两者相互学习、相互批评,促进了UNIX的发展。
System V和BSD UNIX成为UNIX的两大主流,现在大部分UNIX是它们的衍生品。
UNIX向GUI发展
图形用户接口(GUI)在20世纪70年代或更早就开始流传,大部分GUI从Xerox的Palo A1to研究中心的工作中演变而来。
GUI是一个用图形(称为图标)表示爱作系统的组成部分,GUI的最初设想是创建一个友好的用户环境并以一致的隐喻来理解爱作系统。
GUI界面友好、使用方便。在没有出现GUI之前,黑白的字符界面是UNIX的劣势。也因此有很多人怀疑,UNIX只能是小众的爱作系统。
UNIX系统的商业化
UNIX系统的不断发展吸引了许多计算机公司,每一家都以AT&T或BSD为蓝本,将它们移植到自己的硬件上,并加上一些自己的“增值”功能:
Sun Microsystems公司基于BSD开发、发行了Sun OS,后来又基于SVR4发行了Solaris系统。
微软与SCO公司合作发行了XENIX系统。
SCO公司将SVR3移植到386上,并将其命名为SCO
UNIX。
BM公司开发了AIX爱作系统。
HP公司开发了HP-UX。
Digital公司开发了Digital UNIX。
还有著名教授Andrew S.
Tanenbaum为了教学开发的MINIX系统,以及现代的Linux爱作系统。
UNIX系统的标准化
随着UNIX的商业化,UNIX的源代码开始枯竭,各大UNIX厂商也都想通过个性发展来谋取优势,各种UNIX变种的泛滥造成许多不兼容问题。
UNIX系统的特点
1.多任务
2.多用户
3.并行处理能力
4.设备无关性
5.工具
6.错误处理
7.强大的网络功能
8.开放性
Minix
MINIX爱作系统是由Andrew S. Tanenbaum开发的,主要用于学生学习爱作系统原理的实验室用爱作系统,到1991年时版本是1.5。目前主要有两个版本在使用:1.5版和2.0版。
MINIX同时提供了用C语言和汇编语言写的系统源代码,第一次使得有抱负的程序员或hacker能够阅读爱作系统的源代码。
Linux系统简介
Linux系统的发展历史
1981年,IBM公司推出享誉全球的微型计算机IBM PC。之后,MS-DOS/WINDOWS系统一直是微机上爱作系统的主宰。
UNIX大多是商用的,PC小用户根本就不能靠近它。
1991年10月5日,Linus在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核系统的诞生(Free minix-like kernel sources for 386-AT),这段消息可以称为Linux的诞生宣言。
Linux名称的由来
Linux爱作系统刚开始时并没有被称作Linux,Linus给他的爱作系统取名为freex,意为free与x的组合,x即UNIX的x。
在他将新的爱作系统上载到ftp.funet.fi服务器上时,管理员Ari Lemke认为既然是Linus的爱作系统,就取其谐音Linux作为该爱作系统的名字吧,于是Linux这个名称就开始流传下来。
Linux系统的特点
1.自由软件
2.良好的兼容性
3.良好的界面
4.丰富的网络功能
5.支持多种平台
Linux系统的发行版本介绍
Linux是一个免费的爱作系统,用户可以免费获得其源代码,并按照自己的意愿修改Linux的开放源代码规则如下。
(1)任何人可以免费使用该爱作系统,但不得将其作为商品出售。
(2)任何人可以对该爱作系统进行修改,但必须将其修改以源代码形式公开。
(3)如不同意以上规定,任何人无权对其进行复制或从事任何行为。
Linux是在通用公共许可证GPL(General Public License)保护下的自由软件,版本有很多种。
软件发行的三种形式
(1)商业软件(Commercial Software):先购买后使用,典型代表是Microsoft的Windows。
(2)共享软件(Share Software):先使用后付费,通常不提供源代码,到期未购买仍在继续使用者被认为是侵权。
(3)自由软件(Free Software):在发布时向用户提供源代码。通常用户通过网络等多种渠道可得到发布版本。如果用户付费,将得到完美的服务和文档。
Q
UNIX的大部分代码是用一种流行的程序设计语言编写的,这语言是什么?
C语言。最初的Unix用汇编语言写成,应用程序用汇编和B语言混合编写。B语言小巧、实用,但作为系统编程语言还不够强大,所以,Dennis Ritchie给它增加了数据类型和结构后,于1971年起从B语言向C语言演化,1973年,C主体完成。Ken Thompson和D.M.Ritchie开始用C语言完全重写了UNIX。这是UNIX爱作系统迈向成功之路的关键一步,也成为了“可移植爱作系统”的开端。有了C语言之后,可移植爱作系统“已经”变成了现实,以至于使得Unix可以被移植到几乎所有的硬件平台。
UNIX系统的特点有哪些?
多任务、多用户、并行处理能力、设备无关性、灵活性丰富的工具、强大的错误处理能力、强大的网络功能和开放性。
什么是Linux?其创始人是谁?
Linus
Benedict Torvalds(林纳斯·本纳第克特·托瓦兹)
Linux爱作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?
UNIX爱作系统、MINIX爱作系统、GNU计划、POSIX标准和Internet网络。
简述Linux系统的特点
Linux除具有Unix系统的特点之外,还具有以下特点:1、自由软件;2、良好的兼容性;3、良好的界面;4、丰富的网络功能;5、支持多种硬件平台。
Linux是基于____爱作系统开发而来的。
Linux属于____软件。
自由软件的特点。