Unix操作系统的演变


36

您能解释Unix操作系统(Linux和Windows)的演进层次吗?

Answers:


86

这是一个高度简化的 历史Unix和它的衍生物。Windows没有考虑到它,因为它的历史本质上是分开的。

曾几何时,操作系统是复杂且笨拙的。1960年代后期的一天,肯·汤普森Ken Thompson)丹尼斯·里奇Dennis Ritchie)和他们在AT&T贝尔实验室的一些同事决定编写一种更简单的Multics版本,以便在其PDP-7上运行游戏,因此Unix诞生了。

AT&T拥有该代码的权利,而且许可证价格昂贵。许多其他公司也许可Unix并出售自己的版本。主要球员包括DECHPIBM的Sun。Unix变体添加了自己的扩展名,通常相互之间以及学术界都ideas贬不一。

同时,在伯克利,许多学者对许可情况不满意,因此决定创建一个不包含任何AT&T许可代码的Unix版本。因此,在1980年代初期,伯克利软件发行版(BSD成为Unix的免费变体。BSD上第一RAN 小型机PDP-11VAXen

同时,在东海岸理查德·斯托曼Richard Stallman)无法将源代码提供给打印机驱动程序时,感到非常满意。他创立了GNUg ^ NU的ň OT ü尼克斯)项目于1983年打算做一个免费的类Unix操作系统,只有更好。经过一番犹豫后,该操作系统的内核被选为Hurd,它将在现在的任何十年内可用。当前所有免费的unice中都包含GNU项目的许多组件,尤其是编译器GCC

同时,在芬兰,Linus Torvalds于1991年夏天进行了一次黑客大狂欢。当他醒来时,他意识到自己已经为PC编写了一个操作系统,因此他决定通过将其放在FTP服务器上进行共享。名为linux的目录。成功超出了他的期望。

许多人创建了软件发行版,包括Linux内核,许多GNU程序,X Window System和其他免费软件。这些发行版(SlackwareDebianRed HatSUSEGentooUbuntu等)是人们通常所说的“ Linux”。大多数Linux发行版主要由语音自由软件组成,尽管在不存在免费等效软件的情况下,经常会包括仅啤酒自由软件。

当前其他现有的unice包括BSD的各个分支(您可以选择FreeBSDNetBSDOpenBSD,它们都是通过'net免费,开放和开发的),以及针对服务器的数量众多的商业变体:和AIXHP-UXSolaris和一些非常小的竞争者。另一个基于unix的专有操作系统是在苹果台式机,笔记本电脑PDA上运行的Mac OSX


2
有关“语音转换”的信息,请参阅Wikipedia:免费软件 -想法是您可以使用该软件来完成自己想做的事情。“啤酒免费”是指不计成本。(不幸的是,英语中的两个概念使用相同的词。)名称GNU / Linux用于最常用的Linux,因为“ Linux”发行版中的许多软件都来自GNU项目或受其启发的人们。
吉尔斯(Gilles)'“ SO-别再邪恶了”

13
您不需要付费的软件是“啤酒免费”。“免费语音转换”软件为您提供了更多权限:允许您重新分发和修改它。(这些表达来自英语习语“免费啤酒”和“言论自由”。)恐怕我不知道该如何更好地解释,但是Wikipedia文章应该回答您的问题。
吉尔斯(Gilles)'所以

23
“现在任何十年都可以使用”给了我一个很好的笑声:)
斯坦

2
在这种情况下,这篇文章可能值得一提
Seamus

2
@Abdul BSD最初编写的代码需要ATT代码。然后,他们决定用非ATT零件代替ATT零件。因此,今天的BSD不包含任何ATT代码。在BSD中,原始的ATT Unix代码库已被删除。
吉尔斯(Gillles)“所以-别再邪恶了”

19

Gilles 在这里很好地解释了从一个片段到另一个片段的演变过程,因此我将以更广泛的角度介绍该主题,并为进一步的研究提供一些提示。

从集市和研究实验室到封闭的Blob和市场边缘化的群体,我认为这些都不是那么重要

参与发展的关键术语是力量。如果您依赖于某个操作系统(例如以安全更新的形式),则您依赖于该软件制造商,因此它可以控制您。它可以决定停止发布安全更新,也可以做其许可证允许的任何恶作剧。如果操作系统关闭,则用户必须感到无助,因为他们无法自行解决问题,这可能表现为诸如的虚伪的感觉again the damn driver broken, XYZ's fault。在后面的讨论中,您可以s,OS,sofware,g而且也不会真正失去关于权力关系的含义,显然有些事情是永恒的。

我不会重新发明该死的轮子,所以请在下面阅读有关集市,公司和社会环境以及其他问题的信息。

开始

  1. 苹果之前的自制电脑俱乐部等东西都开了
  2. 计算机历史博物馆在这里介绍了很多好东西。
  3. “宅基高中电子俱乐部,位于加州Cupertino”苹果的创始成员在这里

结束,现在和仍在发展

  1. 阿莫斯·巴托(Amos Batto)的文章解释了关闭事物背后的一些原因(Internet Archieve文章,很难从Google找到)
  2. 为了直观地观察进化过程,请参见以下来自Wikipedia的图片,其中事物从集市开始(橙色阶段),结束到红绿色阶段,此时事物仍在演化甚至混乱。图片在某些方面是错误的或赞成Minix广告,nb评论。请阅读有关Minix-Linux的转折点marketing freefree-as-beerfree-as-speech此处区分辩论。很快,Minix就没有了,free-as-free-speech而Tanenbaum用它赚钱了,而Linus为他的操作系统提供了较少限制的许可证,这是非常重要的几年,所以要理解,所以不要被图片中的某些怪异所误导。后来,这一关键点影响了诸如FreeBSD,Linux和Mimix格式之类的独立团体。请注意,我不会用诸如"open-source"因为这个术语被滥用了。

  3. 当我在标题中使用市集一词时,我的意思是真的。它在某种程度上是混乱的,因此很难一目了然,但是又有一些非常系统的小组。能够为当前问题提供最合适解决方案的人将获得奖励,并可以在市场上出售其产品。有时,一个开发人员击败了庞大的100个负责人的开发团队,有时则相反。Torvards用闭包和开放代码(或某些电子邮件中的等效代码)与科学和炼金术进行了很好的类比。我认为他的观点是,尽管炼金术士在科学中已经灭绝,但您仍然可以在软件领域找到他们。他没有太多解释,但我的想法是,炼金术士存在于软件工程中,因为它有时可能有用,某些实际情况需要创造性的解决方案。有点像物理学家在大约30年内(根据我的讲师)使用sirac-delta分布(在我的讲师面前),然后数学家同意可以用数学公式表示,这一阶段可能需要一些时间。但是,请不要低估人类本能的投机狂潮,令人惊讶的是,我见过多少次人们写了“新”东西,发现它已经被发明了。欢迎回到集市!

文化,金钱和智力资本

  1. FOSS运动并不是边缘人,请注意,他们确实有自己的东西,例如音乐(在这里这里)和越来越多的硬件(在这里)-如果您的媒体说了些什么或什么也没说,那就是无知的。运动更像是一种文化-运动这个词颇具误导性-具有自己的倾向,习惯甚至过去的时光,也许很难理解这个主意,但我越深入,它就越多,提防想成为的用户-它涉及到有关的争论毫无意义没有很好的获取freeclosed如果条款不明确或文档喜欢这里。
  2. 我经常觉得愚蠢的是,人们将这种分散的东西与某些官僚公司而不是所有官僚公司进行比较,因为许多创新者本身的目标是有很多时间去找乐子而不是去赚钱。所以像"do they get paid?"有点自大,您是被罗马人领薪水还是现在被XYZ公民拿薪水?也许不是-也许是成功的尝试-您需要一如既往地明智地选择自己的阵营。但是,还有其他重要的事情,例如知识,责任和合作,有时很难用美元来衡量。与商务人士实际上称为IC吗?如果是这样,您可以通过参与某个项目来获得重要技能,这是一家知识渊博的公司高度赞赏的一项资产-但又一次看到了太多想要重新设计轮毂编码的事情,因此在参与过多之前要做好研究。

  3. 如果您想知道如何"paid"使用此字段。我建议研究Money.SO中的风险回报关系。Unix工具就像科学一样,非常自由,可以让您做很多事情。是否获得付款取决于用户。我认为要获得报酬,您需要参与一些风险较大的项目,例如耗时/困难/无视。没有简单的方法可以在任何地方获得报酬。为什么会有?如果有一个简单的方法,那么市场就没有效率。一些大公司之所以得到报酬,是因为他们承担了巨大的风险和贷款,现在得到了回报,有时他们的行为是邪恶的,可能会受到惩罚。但是对于个人而言,我建议缓慢稳步前进。要了解为什么要考虑unix关于研究实验室的早期历史,许多缓慢的单调工作和原型制作。

替代文字

想知道更多?

您的问题有太多的困惑,无法轻易地加以解决,例如,关于hierarchy该问题的预设会忽略关于混乱和模棱两可术语的想法,例如Windows-开发分支或品牌?from Unix标题中的术语对Unix问题站点的民粹主义来说太吸引人了。很难说/dev/nullW.和其他封闭事物是如何演变的,因为我们除了猜测之外都不知道它们!认识的人不会说话。源是主要的,其余是次要的。确保使用哪个蒙眼罩(即搜索引擎)来完成本主题,与上面删除的文章一样,很多有价值的文章都与不相关的信息一起被转储了。首先,您可以尝试上面或下面提供的一些链接。

  1. 为什么开源商人还没有超级富有?

  2. 所有开源亿万富翁都在哪里?


2
制作该图表的人对Minix不准确。至少从OSI定义来看,它不是开源的。
Faheem Mitha

@Faheem Mitha:非常棒的观察,它实际上是整个软件历史中的关键点!当Torvalds启动Linux时,Mimix不是免费的(实际上,我认为Torvards已经说过,如果Mimix-or-some-was-it-bsd-distro(军团注意到软件的竞争优势,封闭的Blob出现的时间)已经免费了,他不会开发Linux。总而言之,应该对图片进行纠正。关于Mimxi的Wikipedia 'starting with version 3, MINIX was free and redesigned for “serious” use.'+1

@hhh:是的,AT随后释放了Minix。我在Minix Wikipedia页面上看不到您引用的单词。它只是说它在2000年4月被释放,但是没有说什么版本。
Faheem Mitha

@Faheem Mitha:很抱歉没有粘贴url(空格限制),但是这里是[1]。我在正文中通知了这些评论,谢谢。但是,不清楚不清楚Mimix的许可证是在哪一年更改的。我有一个较早的微弱记忆,但是必须挖掘一些源代码来进行验证。[1] en.wikipedia.org/wiki/Linux#MINIX

1
@hhh:是的,我在Linux页面中看到了这些单词。有趣的是,Minix页面只有释放日期,而Linux页面只有第一个释放版本!不过,我不确定“在正文中通知这些评论”是什么意思。
Faheem Mitha


4

有关UNIX演变的一个非常疯狂的图,请参见此处。并不是说它非常有用:)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.