百科狗-知识改变命运!
--

什么是Unix

梵高1年前 (2023-12-02)阅读数 16#综合百科
文章标签系统操作系统

什么是Unix

UNIX是历史最悠久的通用操作系统。1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统MULTICS的基础上开发出UNIX, 当时是在DEC的PDP—7小型计算机上实现的,1970年正式投入运行。此后数年,UNIX一直是一个限于在AT&T内部使用的操作系统。1971年,发展出以 PDP-11/20汇编语言所写成的V1版,包括最基本的文件系统和一些简单的软件,之后,又经历了一些改进。

1973年,D.M.Ritchie研制出系统描述语言C,并应用新的C来改写原来用汇编语言编写的UNIX,这就是V5,这使得UNIX修改更容易,并且具有在不同CPU平台上的可移植性,这便成为UNIX一大重要特点,自此以后,UNIX操作系统和应用程序几乎都用C语言编写,只需拥有相应平台上的C编译器(将C语言转变为相应平台机器语言的翻译软件),便可进行移植。C 与UNIX之间具有传统的非常密切的关系。同年,K.Thompson和D.M.Ritchie在美国计算机协会的第四届操作系统原理讨论会上提交“The Unix Time Sharing System ”一文,UNIX系统正式向外披露,此文后来刊登于1974年7月的Commnnication Of ACM杂志上。

1975年,V6推出,此后,Interactioe System Co. (已被SUN收购) 成为 UNIX的第一个转销商,UNIX步出贝尔实验室之外,配备于PDP-11机上开始广泛流传,在大学校园中尤其风行。剖析UNIX的结构,修正错误并作出改进,开发更好用的应用软件,这一切成为计算机专业的师生的最佳习作与毕业设计题材。在加州大学伯克利分校(UCB)以Willian Joy 为首的一些软件技术人员研制出由V6派生的BSD,成为UNIX家族的一名新成员,BSD在伯克利分校得到了很大的发展。直到1992年,UNIX商标持有人USL(AT&T后来开设的一家子公司)控告伯克利不当使用 Unix执照,尽管USL最终败诉,但伯克利也在同年宣布不再发展BSD,BSD的终极版本是4.4BSD,此乃后话。以下附有UNIX两大流派AT&T UNIX 与BSD各自的发展历程示意图。除UCB外,卡耐基美伦大学(CMU)的Mach计划也对UNIX的发展产生深远影响。现在许多流行的UNIX系统都与Mach有关。

AT&T在V6推出后,于1978年又推出V7,包括了更多的命令并可支持大尺度的文件,V7后来被移植到VAX机上,称为32 V,1981年,研制出System III,1983年,推出适用于教育并且易于维护的System V。

除了两个主要流派外,还有一些软、硬件厂商在不同的CPU平台上开发的“类似于”UNIX的操作系统。这些系统尽管实现方法各不相同,但其所具有的功能及操作管理手段均与主要流派中的某些版本相似,我们称之为“兼容的”UNIX,下表为一张兼容UNIX的列表:

名称 公司 硬件平台 特点

AIX IBM RS6000, POWER PC 融合SVR2和BSD的特点,有特色的系统管理

IRIX SGI PC/工作站 最新版本V5.x基于SVR4

ULTRIX DEC PC 具有许多4.2BSD与4.3BSD的特点

SunOS

(Solaris) SUN 68K, Sparc, X86 基于4.3BSD,也有许多来自于SYSTEM V的内容,SUN自身开发的NFS、OPEN LOOK GUI标准

HP-UX HP X86, HP工作站 4.2BSD发展而来

NeXT NeXTstep 68K, X86 基于Mach核心的4.3BSD,用户界面友好,遵守Openstep标准

Xenix SCO/Microsoft X86 以SVR2为基础

SCO UNIX SCO X86 Xenix的后续产品,影响较大的PC UNIX

UNICOS Cray Cray超级电脑

Dell UNIX Dell X86 基于SVR4

Minix 个人作品 X86, Mac, Atari 与V7兼容,LINUX的鼻祖

有趣的是,它们大部分不叫“UNIX”,主要原因是UNIX商标为AT&T(后来是它的子公司USL)所持有,1993年春,NOVELL将USL收购,UNIX商标从此归属NOVELL,“AT&T UNIX”这一名称成为历史。在1994年,NOVELL令人吃惊地放弃了“UNIX”这一商标,将其转售给英国的X/OPEN,这使到所有符合X/OPEN标准的操作系统都可称为“UNIX”。不过,NOVELL仍然保留了原UNIX系统程序码的版权。

BSD出到4.4版就由于和AT&T打版权官司而停止发展(后来部分开发成员在BSD工作的基础上,去掉和AT&T有版权问题的代码,发展出今天的FreeBSD)。这场官司最后庭外和解,之后AT&T面临反垄断控告,才把UNIX部分卖给了SCO,NOVELL把源码和他们的unixware产品一起卖给了SCO,而最近SCO又把他们的UNIX服务器部分卖给了Linux厂商Caldera...

UNIX的两个发明者由于他们的杰出贡献在80年代

获得IT界的诺贝尔奖——Turing奖

他们说的很对,但不是主要的。

unix和linux与windows的不同在于:

1.前两者支持多任务

多任务指系统在同一时间支持运行多个程序,而且互不干扰。独立运行。Linux和Unix是真正意义上的多任务,Windows虽然microsoft说也是支持,但是他说谎了。不是严格意义上的支持。

2.前两者支持多用户

多用户是指系统可以在同一时间多个用户同时使用一个系统。这一点很实用,像大一点的服务器需要多人同时管理,所以这个很有用,而windows不支持。

3.开源性

从网上可以下载到Linux和部分unix的源代码,有兴趣看一下GNU,而windows不支持。因为开放源代码,人们可以在较短时间内发现系统的bug,而windows不公开代码,所以windows的bug不容易在较短时间发现,而被一些黑客发现用来攻击电脑,而微软又不能迅速修补bug。这就是为什么windows容易被攻击,容易中毒的原因。(当然还与它的IE内嵌内核中有关)

4.免费性

众所周知,linux中的很多版本都是免费的,如现在广泛使用的Ubuntu 和其他一些版本如federo ,suse linux ,debian,等等。而windows是收费的。

5.x windows

unix很多都是用的CLI(命令行界面),而linux既有CLI,也有GUI(图形界面),像Ubuntu,它默认安装了GUI-Gnome。在命令界面下,只能输入命令才能操作电脑,如在ubuntu下,安装软件需要用sudo apt-get install a

这句话的意思是安装名称是a的软件,并使用超级用户权限sudo .所以有很多人不喜欢用UNIX和LINUX,就是因为命令不好操作,但是现在有很多Linux都已经安装了GUI,(GUI主要有两个版本,GNOME和KDE)

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)