unixlinux编程实践教程pdf(unixlinux)

导读大家好,阿林来为大家解答以上问题,unixlinux编程实践教程pdf,unixlinux很多人还不知道,现在让我们一起来看看吧!1、UNIX是一个强大的多

大家好,阿林来为大家解答以上问题,unixlinux编程实践教程pdf,unixlinux很多人还不知道,现在让我们一起来看看吧!

1、UNIX是一个强大的多用户、多任务操作系统,支持多处理器体系结构。按照操作系统的分类,属于分时操作系统。它是由ATT贝尔实验室的KenThompson、DennisRitchie和DouglasMcIlroy于1969年首先发明的。

2、简介

3、汤普森和里奇首先在贝尔实验室开发了Unix。在随后的10年里,Unix被广泛应用于学术机构和大型企业。当时Unix的所有者ATT公司以低廉甚至免费的许可将Unix源代码授权给学术机构用于研究或教学。许多机构对源代码进行了扩展和改进,形成了所谓的“UNIX变种”,进而推动了Unix的发展。最著名的变体之一是由加州大学伯克利分校开发的。

4、后来,ATT意识到了Unix的商业价值,停止向学术机构授权Unix源代码,并声明了之前Unix及其变种的版权。变体BSD Unix在Unix的历史发展中有相当大的影响力,被很多商业厂商采用,成为很多商业Unix的基础。BSD是用主版本加次版本的方法来标识的,比如4.2BSD,4.3BSD,还有基于原版本的衍生版本。这些版本通常都有自己的名字,比如4.3BSD-Net/1和4.3BSD-Net/2。其日益增长的影响力终于引起了ATT的注意,于是开始了一场旷日持久的版权官司,一直持续到ATT出售其Unix系统实验室。新接手的公司Novell采用了更开放的方式,允许Berkeley自由发布自己的BSD,但前提是必须完全删除来自ATT的代码,于是4.4BSD Lite版本诞生了。因为这个版本没有法律问题,4.4 BSD Lite成为了现代BSD系统的基础版本。后来,虽然Unix系统的非商业版本经历了多次进化,但很多最终都是在BSD版本上创建的(Linux、Minix等系统除外)。所以从这个角度来说,4.4 BSD是Unix所有免费版本的基础。它们和System V、Linux一起构成了Unix操作系统的璀璨星空。

5、BSD逐渐发展成三个主要分支:FreeBSD、OpenBSD和NetBSD。

6、在接下来的几十年里,Unix还在变化,它的版权所有者在不断变化,许可方的数量也在不断增加。Unix曾经归ATT所有,后来Novell归Unix,再后来Novell把版权卖给了SCO,但是不包括知识产权和专利权(这个事实还有争议)。许多大公司在获得Unix授权后都开发了自己的Unix产品,如IBM的AIX、HP的HP-UX、SUN的Solaris和SGI的IRIX。

7、Unix以其安全、可靠、高效、强大的特点在服务器领域得到了广泛的应用。在GNU/Linux开始流行之前,Unix是用于科学计算、大型机、超级计算机等的主流操作系统。在一些对稳定性要求较高的数据中心仍在使用。

8、文化

9、Unix不仅仅是一个操作系统,而是一种生活方式。(Unix不仅仅是一个操作系统,更是一种生活方式。经过几十年的发展,UNIX在技术上越来越成熟,她独特的设计理念和审美深深吸引了一大批技术人员。在他们维护、开发和使用UNIX的同时,UNIX也影响了他们的思维方式和看待世界的视角。这些人自然形成了一个社区。

10、UNIX的重要设计原则:

11、简洁第一

12、提供机制而不是策略。

13、标准

14、从20世纪80年代开始,制定了开放的操作系统标准POSIX,现在IEEE制定的POSIX标准是UNIX系统的基础部分。

15、免费的类Unix系统

16、理查德斯托尔曼创建了GNU项目来创建一个可以自由发布的类UNIX系统。在过去的20年里,这个项目一直在发展和扩大,包括越来越多的内容。现在GNU项目开发的产品,如Emacs,GCC等。已经成为其他免费发布的类UNIX产品的核心角色。

17、1990年,Linus Torvalds决定编写自己的Minix内核,命名为Linus' Minix,意思是Linus的Minix内核,后来改名为Linux。这个内核在1991年正式发布,逐渐引起人们的关注。当GNU软件与Linux内核结合时,GNU软件就形成了这个POSIX兼容操作系统GNU/Linux的基础。如今,GNU/Linux已经成为最活跃的免费/开源类Unix操作系统。

18、1994年,BSD Unix走上复兴之路。BSD的发展也走了几个不同的方向,最后导致了FreeBSD、OpenBSD、NetBSD、DragonFlyBSD的出现。

19、Linux和Linux的区别和联系

20、UNIX是一个多用户多任务的操作系统,功能强大,性能全面。它可以应用于许多不同的平台,如超级计算机和普通PC。它是应用最广泛、影响最大的操作系统。

21、Linux是一种外观和性能与UNIX相同或更好的操作系统。然而,Linux并不是源自任何版本的UNIX的源代码。它不是UNIX,而是一个类似UNIX的产品。Linux产品成功模仿UNIX系统和功能。具体来说,Linux是一套兼容System V和BSD UNIX的操作系统。对于System V,软件程序源代码可以在Linux下重新编译后运行,而对于BSD UNIX,其可执行文件可以直接在Linux环境下运行。

22、Linux是一个模仿unix接口和功能的操作系统,但源代码与unix无关。换句话说,linux不是unix,但它像unix。(Linux不是unix!)

23、另外两个大的区别是:

24、1) UNIX系统大多配硬件,而Linux可以运行在各种硬件平台上。

25、2)unix的某些版本,如aix、hp-ux等都是闭源的商业软件(虽然solaris、*bsd等Unix都是开源的),而Linux是免费开源的自由软件。

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!