您能解释一下操作系统(Linux 和 Windows)从 Unix 的演化层次吗?
答案1
这是一个高度简化 历史的Unix及其衍生产品。 Windows 没有出现在其中,因为它的历史本质上是独立的。
曾几何时,操作系统非常复杂且难以操作。 20世纪60年代末的一天,肯·汤普森,丹尼斯·里奇和他们的一些同事AT&T贝尔实验室决定写一个更简单的版本多路系统在他们的上运行游戏等离子7, 因此Unix出生于。
AT&T 拥有该代码的权利,并且许可证价格昂贵。许多其他公司对 Unix 进行了再许可并销售自己的版本。主要参与者包括十二月,生命值,国际商业机器公司,太阳。 Unix 变体添加了自己的扩展,经常从彼此和学术界窃取想法。
与此同时,在伯克利,许多学者对许可情况不满意,并决定创建一个不包含任何 AT&T 许可代码的 Unix 版本。因此在 20 世纪 80 年代初伯克利软件发行版,或BSD,成为 Unix 的免费变体。 BSD 首先运行于小型机例如等离子11和VAXen。
与此同时,关于东海岸,理查德·斯托曼当他无法获得打印机驱动程序的源代码时,他大发雷霆。他创立了GNU(G努的n奥特U尼克斯)1983年的一个项目,旨在建造一个自由的类 Unix 操作系统,只有更好。经过一番犹豫,最终选择了这个操作系统的内核赫德,现在任何十年都可以使用。 GNU 项目的许多组件都包含在当前所有免费的 unice 中,特别是编译器海湾合作委员会。
与此同时,在芬兰,莱纳斯·托瓦尔兹1991 年夏天,他陷入了一场黑客狂潮。当他醒来时,他意识到自己为自己的电脑编写了一个操作系统个人电脑,他决定通过将其放在 FTP 服务器上名为的目录中来共享它操作系统。成功超出了他的预期。
许多人创建了软件发行版,包括 Linux 内核、许多 GNU 程序、X窗口系统和其他免费软件。这些分布(斯莱克软件,德班,红帽,苏世,根图,乌班图等)是人们所说的“Linux”时通常所指的。大多数 Linux 发行版主要由免费的软件组成,尽管在没有免费的同等软件存在时,通常也会包含纯粹免费的软件。
其他当前存在的 unice 包括 BSD 的各种分支(您可以选择自由BSD,网络BSD和开放BSD,全部都是免费、开放并通过“网络”开发的),以及数量不断减少的针对服务器的商业变体:以及艾克斯,惠普-UX,索拉里斯,以及一些非常小的竞争者。另一个基于 UNIX 的专有操作系统是Mac OS X运行于苹果 台式机、笔记本电脑和掌上电脑。
答案2
吉尔斯很好地解释了从一件到另一件的演变这里,因此我将从更广泛的角度讨论该主题,并为进一步研究提供一些提示。
从集市和研究实验室到封闭的群体和市场边缘化群体,我认为这些群体根本不是那么边缘化
玩弄进化的关键术语是力量。如果您依赖操作系统(例如以安全更新的形式),那么您就依赖软件制造商,因此它对您拥有权力。它可以决定停止发布安全更新或进行其许可证允许其进行的任何恶行。如果操作系统被关闭,用户一定会感到无助,因为他们无法自行解决问题,这可能会表现为诸如此类的虚伪感觉again the damn driver broken, XYZ's fault
。在后面的讨论中,你可以s,OS,sofware,g
而且它并没有真正失去权力关系的意义,显然有些东西是永恒的。
我不会重新发明该死的轮子,所以请阅读下面有关集市、公司、社会环境和其他问题的内容。
开始
- 苹果之前的自制计算机俱乐部以及开放时的此类事情。
- 计算机历史博物馆涵盖了很多好东西这里。
- “霍姆斯特德高中电子俱乐部,加利福尼亚州库比蒂诺”关于苹果公司的创始成员这里。
结束、现在且仍在演变
- Amos Batto 的文章解释了关闭事物背后的一些原因(Internet Archieve 文章,无法从 Google 轻松找到)
为了直观地了解演变过程,请参阅维基百科的下图,其中事物从集市(橙色阶段)开始,结束于红绿色阶段,事物仍在不断发展甚至混乱。图片在某些方面是错误的或支持 Minix 的广告,请注意评论。请阅读 Minix-Linux 转折点并区分
marketing free
、free-as-beer
和free-as-speech
-- 争论这里。很快,Minix 就不再是了free-as-free-speech
,Tanenbaum 靠它赚钱,而 Linus 为他的操作系统提供了较少限制的许可,这是非常重要的几年来理解,所以不要被图片中的一些奇怪的地方误导。这个关键点后来影响了 FreeBSD、Linux 和 Mimix 等不同团体,形成了现在的形式。请注意,我不会使用凝聚力术语来称呼它们,例如"open-source"
因为该术语被滥用。当我在标题中使用“集市”一词时,我是认真的。它在某种程度上是混乱的,所以很难获得一个大的图景,但话又说回来,有一些非常系统的群体。能够针对当前问题提供最合适的解决方案的人将获得奖励,并可以在市场上销售他/她的产品。有时,开发人员会击败由 100 名负责人组成的庞大开发团队,有时则相反。托瓦兹用封闭斑点和开放代码(或某些电子邮件中的等效内容)与科学和炼金术进行了很好的类比。我认为他的观点是,虽然炼金术士在科学中已经灭绝,但你仍然可以在软件领域找到他们。他没有解释太多,但我的想法是,今天的炼金术士存在于软件工程中,因为它有时会很有用,一些实际情况需要创造性的解决方案。这有点像在数学家们同意可以用数学来表述之前,物理学家使用了sirac-delta分布大约30年(根据我的讲师的说法),这个阶段可能需要一些时间。但不要低估人类本能中的投机狂热,令人惊讶的是,我多次看到人们写了一些“新”东西,却发现它已经被发明了。欢迎回到集市!
文化、金钱和智力资本
- FOSS运动不是一个边缘团体,请注意,他们确实有自己的东西,比如音乐(这里或者这里)和越来越多的硬件(这里)——如果你的媒体说了些什么或者什么也没说,他们就是无知者。运动更像是一种文化——所以运动这个词相当具有误导性——有他们自己的倾向、习惯,甚至过去的时代,也许很难理解这个想法,但我越深入,我就越认为它是但想要成为用户的人要小心——如果术语没有像这里那样明确定义或记录,
free
那么参与毫无意义的辩论是没有好处的。closed
我经常觉得人们将这种去中心化的东西与某些官僚公司(而不是全部)进行比较是愚蠢的,因为许多创新者本身的目标是有很多时间去享受乐趣,而不是去创造金钱。所以这个问题有点
"do they get paid?"
傲慢,你是因为成为罗马人而得到报酬,还是现在因为成为 XYZ 公民而得到报酬?可能不会,或者也许——如果努力成功的话——你需要像往常一样明智地选择你的阵营。然而,还有其他重要的东西,例如知识、责任和合作,有时很难用美元来衡量。难道真的跟商务人士叫IC吗?如果是这样,你可能会通过参与一些项目来获得重要的技能,这是知识渊博的公司高度赞赏的资产——但再次看到太多想要重新发明轮子的代码,所以在参与太多之前先做好研究。如果你想知道如何进入
"paid"
这个领域。我建议研究一下风险回报关系,也许可以在 Money.SO 中进行。 Unix 工具就像科学一样,非常自由,可以让你做很多事情。是否获得报酬取决于用户。我认为要获得报酬,您需要参与一些有风险的项目,例如耗时/困难/被忽视的项目。在任何地方都没有简单的方法可以得到报酬。为什么会有呢?即使有简单的方法,市场也不是有效的。一些大集团之所以能得到报酬,是因为他们承担了巨大的风险和贷款,现在得到了回报,有时他们的行为是邪恶的,他们可能会受到惩罚。但对于个人来说,我建议慢慢稳步前进。要理解为什么,请考虑一下 Unix 早期研究实验室的历史,大量缓慢而单调的工作和原型设计。
想知道更多?
你的问题有太多令人困惑的地方,无法轻易攻击它们,例如关于hierarchy
这一点的预设忽略了关于混乱和模棱两可的术语的想法,例如Windows
——开发分支或品牌?from Unix
标题中的这个术语对 Unix 问题网站上的民粹主义太有吸引力了。很难说/dev/null
像W.和其他封闭的事物是如何进化的,因为我们不知道它们,除了猜测!知道的人不能说话。来源是主要的,其余的都是次要的。确定你使用哪个眼罩,即搜索引擎来处理这个主题,许多有价值的文章都被丢弃了不相关的信息,就像上面删除的文章的情况一样。作为起点,您可以尝试上面或下面提供的一些链接。
答案3
Renjith,不存在“root”操作系统。操作系统的历史相当悠久。我只是建议您阅读维基百科上的下一篇文章:
- http://en.wikipedia.org/wiki/History_of_operating_systems
- http://en.wikipedia.org/wiki/History_of_Windows
- http://en.wikipedia.org/wiki/History_of_Unix
- http://en.wikipedia.org/wiki/History_of_Linux
玩得开心,这真是有趣的事情......
答案4
有关 UNIX 演变的真正疯狂的图表,请参见这里。但并不是说它很有用:)。