当前位置:数码通 > 软件

linux 和 unix

来源于 数码通 2023-09-30 15:03

Unix 历史

Linux是Unix家族的一员,Unix有着悠久的历史。其最令人关注的特征之一是其开发不受单个制造商或组织的控制。许多团体或组织为其发展和演变做出了贡献。贡献,无论是商业还是非商业。这种起源使得Unix结合了许多开创性的特性,但随着时间的推移,它也产生了负面影响,使其实现趋于碎片化,给其上的软件开发带来巨大的困难和挑战。 ,这也导致了人们对Unix实现标准化的期望越来越高。

Unix 定义

  • 首先是指通过了SUS规定的官方一致性测试,并被Unix商标持有者Open Group正式授权命名为Unix的操作系统。

  • 其次,它指的是像经典Unix系统一样运行的操作系统。

根据第一个定义,目前基本上还没有开源的Unix实现,而第二个定义则包括贝尔实验室的Unix系统及其重要分支System V和BSD。目前大名鼎鼎的Linux按照第二种定义一般被认为是Unix系统。

Unix 开发

Unix 的原始实现是在数字 PDP-7 小型计算机的汇编中开发的。 1973年,Unix第4版于11月发布,这是第一个几乎完全用C语言重写的Unix版本,它是C语言的后继者。 B语言已经日益成熟,使得这种新语言能够胜任内核开发。

Unix 的迅速扩张让 AT&T 名声大噪。但由于AT&T对全国电信市场的垄断,美国政府禁止AT&T涉足软件销售行业。也就是说,Unix 不能作为产品出售。 AT&T 必须允许大学进行象征性付款。收费后Unix系统的使用极大地促进了Unix的繁荣、普及和使用。

Linux的诞生与发展

当时,计算机软件的消费者不仅无权阅读所购买软件的源代码,而且也无法复制、更改或重新分发所购买的软件。即使使用了BSD,在使用时不仅仍然需要获得AT&T的许可,而且也不允许你随意修改或重新分发AT&T拥有产权的代码部分。此时,才华横溢的程序员斯托曼启动了GNU项目,并创立了非营利性自由软件基金会,支持GNU项目和广义上的自由软件开发,并诞生了GNU项目的重要成果GPL协议。然而GNU从来没有开发出一个可以有效运行的操作系统,而是开发了大量的其他程序,比如GNU编译器集合和文本编辑器、bash shell等,此时的GNU操作系统已经具备了一切而是内核驱动这些工具。

1991 年,Linus Torvalds 受到外界的启发,为他的 Intel 80386 PC 开发了操作系统。最初,他接触的是开源的 Minix,而 Minix 是为了教学目的而开发的,无法有效利用系统资源,所以 Linus 自己动手,几个月后开发了一个可以编译和运行各种 GNU 工具的原型内核。为了寻求其他程序员的帮助,Linus 在 Usenet 新闻组 comp.os.minix 上发表了一份声明。结果引起了热烈的反响。其他程序员也加入了Linux开发的行列,并添加了许多新功能。最初的Linux许可证也非常严格,但Linus最终将其归咎于GNU阵营。

Linux 发行版

严格来说,Linux 只是指 Linux Torvalds 等人开发的内核,但今天它指的是由内核和许多其他工具和库组成的完整操作系统。 Ubuntu 是众多发行版中最好的。

各个发行版之间也有类似的区别,最大的区别在于软件包管理的区别,比如yum和apt-get。使用哪个 Linux 发行版完全取决于个人喜好。这个时候,随波逐流也未尝不是一个好主意。如果没有远大的追求,实际的工作和发展环境就是学习的主要目标。

第一次写这么多,不过电脑很好用

登录后参与评论