当前位置:首页 > 财经

bsd Unix,BSD,Solaris和Mac OS X的故事

按照前两天的想法,我想在知识星球上写一篇比我电台里详细得多的软件开发史。因为很多内容不适合广播,比如一些技术。

虽然这里只有20个人,但还是希望大家能有所收获。而不是只知道一些很浅薄的知识,比如如何在Linux中配置Java开发环境。

我会随时记录我在这里想到的材料。目前可能会有一些错误。正式写出来的时候,我会尽量让文章没有明显的错误。

一个

当然,Linux的故事也很精彩,但是因为Linux有一个软硬互不兼容的GPL协议,所以Linux不走寻常路。在一些关键技术上,它不使用Unix、BSD、Solaris代码。当然再抄也没问题。例如,当其他几个操作系统支持ZFS时,根据ZFS的说法,Linux复制了一个名为Btrfs的文件系统。

这个Btrfs是Suse(SUSE Linux企业服务器)的默认文件系统,其他大多数Linux发行版都会使用ext4。前两年有个测试,五秒钟Btrfs就挂了,ext4用的时间比较长,两个小时(等知识星球正式发布的时候,我会填那个测试文章的链接)。Linux的文件系统没那么强大。(官方发表在知识星球上,我补充Linus对ext4的不友好言论。

Linux是一个伟大的系统,是由伟大的程序员开发的。从最初的FFS,到ext2、ext3、ext4(其实ext起源于Minix),再到后来的Btrfs、XFS、BCacheFS,Linux已经成为一个故事系统。有机会我再写Linux。

本文写的是除Linux之外的文件系统,因为除了Linux和微软之外,其他操作系统之间也经常相互通信。至少有一半的Linux软件是基于BSD的,但是因为Linux的GPL协议,BSD几乎被拒绝。相反,这些Unix、BSD、Solaris、Mac OS更有意思。

2

文件系统的英文名是File System,所以第一次用Unix的时候,文件系统叫FS,很直接。

FS文件系统没有持续多久,Unix进入了伯克利大学推广的阶段,也就是所谓的伯克利软件分发(BSD)。在这里,一头牛(他将在文章中详细介绍)开发了快速文件系统,也叫FFS,实际上是Unix文件系统,所以FFS也叫UFS。

BSD当时影响很大,比不上Linux。BSD的全盛时期是198X年,在Linux诞生之前,Linus还在上初中。

当时苹果的史蒂夫·乔布斯被卖百事可乐的CEO赶了出来,他去造了,卖的很好。这个操作系统就是NeXTSTEP,它是我们今天使用的iOS和Mac OS之父。这个父亲不是从0开始写的,而是用的BSD码。因此,NeXTSTEP自然使用UFS文件系统。

以上是对BSD Unix和Mac系统历史的介绍。有什么联系?

先说Solaris,这是Sun公司的Unix操作系统,这个操作系统也是基于BSD的,因为Sun公司的创始人是伯克利大学的学生,他也参与了BSD的开发。一开始这个操作系统叫SunOS,后来叫Solaris。不用问,文件系统也是UFS的。

以上是BSD Unix和Solaris系统的历史。这两个系统是什么关系?

BSD取得巨大成功后,美国电话电报公司、USL、BSDI和加州大学开始了为期两年的版权诉讼。从1992年到1994年,这起诉讼对BSD的影响非常恶劣。

作为一个Unix,BSD可以在多个平台上运行,其中一个是针对个人电脑的,名为386BSD。因为这场官司,BSD的核心开发者走了很多。

FreeBSD面对的市场和微软、Linux一样,都是个人用户。可惜当时BSD忙于诉讼,无意在个人电脑上开发。传闻莱纳斯当时不知道有FreeBSD,如果知道也不会写Linux。

其实这个官司和很多版权官司一样,就是看别人赚了很多钱,心里不平衡,也想分一点。可惜对方付出不够,最后我得不到,你也得不到。这次版权总共涉及3-6个文件,根本不值一提。BSD的源文件有两万多份,但律师认为这是一个很大的伤害,没有人想再碰BSD。谁给BSD写代码谁就一起起诉。

大家都没钱赚。

在这种情况下,FreeBSD非常困难。诉讼结束后,个人用户要么被微软聘用,要么使用Linux。诉讼结束后,一直领导BSD开发的CSRG团队宣布解散。在领导BSD Unix开发20年后。

CSRG集团发布的最后一个BSD版本是4.4BSD-Lite,版本2。FreeBSD 2.0就是在这个基础上发布的。

以上是BSD Unix和FreeBSD的关系。

搞清楚这些系统之间的关系之后,我们就知道为什么这些系统在新技术出现的时候经常互相采用。

比如苹果会经常向FreeBSD提交代码,Sun推出的和DTrace会很快被FreeBSD和Mac采用。

想在自己的知识星球写一些文章,重点是BSD Unix,主要是技术和历史结合。

比如文件系统的变化(主要是孙的,BSD社区对的态度,Linux对,Mac对的态度)我想写十期左右。按每期1000-2000字计算。

我想写10年来开源社区编译器之间的勾心斗角。(苹果和BSD社区都在Gcc上投入了大量资金,Objective-C依靠GCC,但GCC对苹果一直不冷不热。最后,苹果公司私下对克里斯·拉特纳的LLVM进行了大量投资,目的是取代GCC。FreeBSD社区反应很快,采用了苹果的LLVM,FreeBSD未来的目标是GNU代码完全不用于发行版)

BSD和AT & t:t版权的故事也很有意思。我觉得这个会写5-6期。

我也想写内核之争,可能要10年才能开始。大家可能都很熟悉Linus和Minix作者之间关于微内核的争论。在Unix中,还有一个著名的微内核,基于4.3BSD的Mach,开源领域20年没有做过的GNU/Hurd,开源的大BOSS曾经有个女朋友的名字贡献给开源领域。

因为Mac是BSD的重要分支之一,所以在写BSD的时候,我想写处理器,因为世界上只有一家公司,Mac,在很短的时间内完成了从一个CPU到另一个CPU的跳转,这里我可以写10期左右。

希望有兴趣的可以订阅,已经订阅的不要只是在网上复制粘贴我的文章。在这种情况下,我不得不重复每期电台赚20-30元的老路。

1.《bsd Unix,BSD,Solaris和Mac OS X的故事》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《bsd Unix,BSD,Solaris和Mac OS X的故事》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/849383.html

上一篇

核磁比ct危害大 一次CT对人的伤害有多大?终于有医生肯出来说实话了

下一篇

王源晒比耶自拍道晚安 粉丝:世界第一可爱终于出来了

金巧巧回应气质争议:我会在做一个好演员的路上继续努力

金巧巧回应气质争议:我会在做一个好演员的路上继续努力

微博截图金回应气质争议说:“我不小心上了热搜。谢谢大家的关心。我会在成为好演员的道路上继续努力。”。最近,一些网民找到了金参加一个访谈节目的片段。在剧中,金声称他的戏有一定的局限性。他自称公主,因为气质相近。但是,她很难扮演农村人的角色,因为她的气质不是很相似。引起网友热议。...

电话远程控制系统 农业物联网:手机APP远程控制系统

电话远程控制系统 农业物联网:手机APP远程控制系统

农业物联网:移动应用远程控制系统  一、产品体系概述 智能农业移动APP管理系统可以远程实时采集田间或温室内的空空气温湿度、土壤湿度温度、二氧化碳浓度、光照强度和视频图像。通过模型分析,还可以自动控制温室湿帘风机、喷灌滴灌、内外遮阳、顶窗侧窗、采暖照明等。 同时,还可以通过手机、掌上电脑、电...

李承铉传视频为女儿庆生 Lucky示爱:我会超爱你们的

李承铉传视频为女儿庆生 Lucky示爱:我会超爱你们的

幸运的1月16日是李承炫和戚薇的女儿Lucky的4岁生日。李承炫在微博上上传了幸运的可爱视频,并附上了一条短信:“我已经告诉幸运所有人的祝福,谢谢!幸运和你在一起很开心!4岁生日快乐,我的幸运宝贝!生日快乐正在进行中……”视频中,Lucky扎着高高的马尾辫,穿着红黑白条纹毛衣,感谢大家的祝福,表达爱意“我会很...

东京证交所社长就系统故障道歉 事情的详情始末是怎么样了!

东京证交所社长就系统故障道歉 事情的详情始末是怎么样了!

由于这两天东京证券交易所总裁对系统故障道歉的关注度在网上相当高,很多朋友可能也会关注东京证券交易所总裁对系统故障的道歉。当然还有一些朋友不太了解东京证券交易所总裁对系统故障的道歉,所以没关系。如果你现在想知道东京证券交易所总裁对系统故障的道歉,可以点击下面的点击了解。...

李高扬 南开大学获得天津市教育系统思政工作先进集体和优秀思政工作者事迹

  • 李高扬 南开大学获得天津市教育系统思政工作先进集体和优秀思政工作者事迹
  • 李高扬 南开大学获得天津市教育系统思政工作先进集体和优秀思政工作者事迹
  • 李高扬 南开大学获得天津市教育系统思政工作先进集体和优秀思政工作者事迹
陈汉典回应小品get不到笑点:我会努力并且前行着

陈汉典回应小品get不到笑点:我会努力并且前行着

2月18日凌晨,陈汉典针对网友“get不能让陈汉典笑”发消息称:“感谢get笑喜剧的人,还感谢觉得尴尬的人。我努力工作,向前迈进。”让我们和边肖一起看看细节。最近,一些网民报道说,他们无法获得《快乐喜剧》中陈汉典小品的笑声。18日凌晨,陈汉典针对此事发来消息,称喜剧是在困境中面对问题,解决问题,不断努力不是失...

叶璇向小默先生前女友道歉:我会承担自己的法律责任

  • 叶璇向小默先生前女友道歉:我会承担自己的法律责任
  • 叶璇向小默先生前女友道歉:我会承担自己的法律责任
  • 叶璇向小默先生前女友道歉:我会承担自己的法律责任

有一天我会 “有一天我会去摩洛哥的棕榈树下找你”是YSL灵感来源

  • 有一天我会 “有一天我会去摩洛哥的棕榈树下找你”是YSL灵感来源
  • 有一天我会 “有一天我会去摩洛哥的棕榈树下找你”是YSL灵感来源
  • 有一天我会 “有一天我会去摩洛哥的棕榈树下找你”是YSL灵感来源