• 我的订阅
  • 科技

操作系统的最强入门科普(unix/linux篇)

类别:科技 发布时间:2023-05-14 22:20:00 来源:浅语科技

今天这篇文章,我们来聊聊操作系统(OperatingSystem)。

说到操作系统,大家都不会陌生。我们天天都在接触操作系统——用台式机或笔记本电脑,使用的是windows和macOS系统;用手机、平板电脑,则是android(安卓)和iOS系统。

如果是从事信息通信行业,还经常会和ubuntu、CentOS、Fedora这样的Linux系统打交道。

其实,操作系统的种类极多,远远不止我们知道的这些。

从使用场景来看,操作系统大致可以分为桌面操作系统、服务器操作系统、移动终端操作系统、嵌入式操作系统、物联网操作系统、云操作系统等类别。

如下表所示:

操作系统的最强入门科普(unix/linux篇)

那么,操作系统究竟是什么?

从本质来看,操作系统其实就是一套软件。

它属于底层软件,可以说是一个大管家,专门负责把所有的硬件和上层软件(中间件、数据库、应用程序等)管理和连通起来,并进行资源调配,完成用户下达的任务。

操作系统的最强入门科普(unix/linux篇)

操作系统包揽了很多底层的复杂工作,大大简化了应用软件的开发难度。

比如说,我开发一个视频播放器,就不需要写那些底层硬件代码。

操作系统还有一个重要作用,就是方便用户使用。

用户有了操作系统,就能更好地管理计算机,进行人机交互(下达命令,查询结果和状态)。

新手学习操作系统,最麻烦的是认名字和认类别。接下来,小枣君就从时间线的角度,对所有的操作系统关系进行一下梳理。操作系统的诞生

操作系统这个东西,并不是计算机诞生时就有的。

1946年2月,在美国的宾夕法尼亚大学诞生了世界上第一台电子计算机,它的名称叫 ENIAC(埃尼阿克)。

ENIAC是由大量的电子管(真空管)组成,体积极为庞大,占地170平方米,重达30吨,耗电174千瓦。在算力上,它可以实现每秒5000次的加法运算。

操作系统的最强入门科普(unix/linux篇)

这种早期的计算机,既没有显示器,也没有键盘,更没有鼠标,全部都是人工操作。

在使用时,专职操作员将运算信息记录在穿孔卡带上。系统启动后,读取卡带信息,然后进行运算,最后输出结果。

操作系统的最强入门科普(unix/linux篇)

穿孔卡带

计算机的速度快,人的速度慢。所以,计算机经常处于等待状态,等待操作员的输入。

这严重耽误了计算效率,浪费时间,也浪费钱(电费)。于是,到了20世纪50年代,开始出现了批处理系统(batchprocessing)。

批处理系统中,操作员把用户提交的作业进行分类,把一批作业编成一个“作业执行序列”。每一批作业,都由专门编制的监督程序(monitor)自动依次处理。

这个“监督程序”,就是操作系统的雏形。它标志着操作系统的诞生(1955年)。

最早使用批处理系统的,是第二代通用计算机,代表产品是IBM的1401和7094等。

操作系统的最强入门科普(unix/linux篇)

批处理虽然提升了效率,但仍存在缺陷。

例如,当作业进行I/O(输入/输出)操作时,主机会等待操作完成,造成自身空闲。再例如,计算机只能同时运行一个批处理任务,效率还是太低。

到了60年代,集成电路技术高速发展,我们有了更快的处理器、更大的内存、更丰富的I/O设备。同时,通道和中断技术出现,开始允许系统执行“挂起”操作。

于是,就有了“多道程序系统”。

简单来说,计算机系统从串行变成了并行,可以同时运行多个任务(多个程序放入内存,交替在CPU中运行,共享硬软件资源)。

多道程序系统大幅提升了计算机的工作效率。再后来,系统又支持了多个用户同时使用。于是,就变成了“多用户+多任务”的系统,称为“分时系统”。

“分时”和我们通信领域的“时分复用”有点像,就是把处理机的运行时间分成很短的时间片,按时间片轮流分配给各个作业使用。

再后来,技术又继续演进。终于,我们有了时效性更强的“实时操作系统”。这种系统,就非常接近于现代操作系统的概念了。

操作系统的最强入门科普(unix/linux篇)

UNIX的诞生

1964年,美国电话电报公司(AT&T)、通用电器公司(GE)及麻省理工学院(MIT)合作,提出了一个超级分时操作系统的开发计划。

这个计划,被命名为MulticsOS。Multics是“MULTiplexedInformationandCoputingSystem(多路信息与计算系统)”的意思。

当时,他们打算借助这个系统,打造一台能够连接1000台终端、满足300人同时在线的计算机。

这个计划持续了五年,并没有达到既定目标。于是,1969年,隶属AT&T公司的贝尔实验室(BellLabs)宣布退出。

贝尔实验室退出之后,相关的项目组成员就闲了下来。其中就有一个人,名字叫做肯・汤普森(KenThompson)。

操作系统的最强入门科普(unix/linux篇)

肯・汤普森此前在Multics上开发了一款名叫"星际旅行(SpaceTravel)"的游戏。退出Multics项目后,肯・汤普森就没办法继续玩这个游戏了。

于是,他突发奇想,打算在一台空闲的PDP-7(DEC公司生产的一种小型计算机,性能很低)上,开发一个简单操作系统,运行这个游戏。

1969年8月,肯・汤普森趁着妻子回家探亲,用了1个月的时间,使用汇编语言,写出了一个简版的Multics系统(包括一组内核程序,一些内核工具程序,以及一个小的文件系统)。

实验室的同事们,将这个系统戏称为Unics。Uni作为前缀,是“单一、一个”的意思。Unics,对应Multics,是“单路信息与计算系统”的意思。

后来,大家又取其谐音,直接称其为“Unix”。

操作系统的最强入门科普(unix/linux篇)

一边工作一边下棋的肯・汤普森

基于汇编语言编写的Unics,硬件通用性差,没法移植到其它机器上运行。因此,肯・汤普森尝试使用BCPL、PASCAL语言进行重写。但是,效果并不理想。

这时,他的同事丹尼斯.里奇(DennisRitchie)站了出来。

操作系统的最强入门科普(unix/linux篇)

丹尼斯.里奇在BCPL语言(也就是B语言)的基础上,开发了一套新的语言,也就是后来如日中天的 C语言(按字母表顺序,B之后就是C)。

不久后,丹尼斯.里奇用C语言重写Unics成功。就这样,Unix操作系统正式诞生了。

操作系统的最强入门科普(unix/linux篇)

正在操作DECPDP-11计算机的肯・汤普森(坐者)和丹尼斯.里奇(站者)

1973年,丹尼斯・里奇和肯・汤普森正式发表论文,宣布了Unix的存在。消息引起很大反响,很多人都期望学习和研究Unix。

贝尔实验室(AT&T)推出了Unix之后,因为受美国政府反垄断制裁的原因,并不能对它进行销售。所以,他们只能将Unix无偿提供给所有人学习。

又过了一段时间,AT&T发布了Unix系统第5版,并授权给教育机构使用。1975年,他们第一次以2万美元的价格,授权企业使用Unix第6版。

这期间,很多企业和机构开始打Unix的主意。

1977年,伯克利大学的研究生比尔・乔伊(BillJoy),将Unix程序整理到磁带上,推出了BSD版本。BSD,就是BerkeleySoftwareDistribution(伯克利软件发行版)。

1978年,SCO(一家服务器系统软件供应商)包装发行了商用版的Unix。

目前公认的最完美版本,是1979年发行的SystemV7。这个版本也被Unix玩家们称为“最后一个真正的UNIX”。

1980年,美国国防高级研究计划局(DARPA)准备制定TCP/IP协议,选择了与BSD合作。这大大刺激了Unix的发展和普及。

后来,丹尼斯・里奇和肯・汤普森被誉为Unix之父和C语言之父。1983年,他们二人都获得了图灵奖。

操作系统的最强入门科普(unix/linux篇)

在System V7推出之后,AT&T发布新的使用条款,将Unix源代码私有化。Unix开始走向了商业闭源之路。

很多公司,都推出了自己的Unix系统分支。比较有名的,是Sun公司的Solaris、IBM公司的AIX、惠普公司的HP-UX,以及由BSD版本发展起来的FreeBSD。

Solaris这个系统,小枣君非常熟悉。当年我就是通过Solaris学会的Unix。它的稳定性极高,主要用在SUN公司的服务器(V240/V440等)上,CPU都是完全不一样的,叫做SPARC。

FreeBSD的应用范围就广多了。它在BSD许可协议下发布,由来自世界各地的志愿者开发和维护,允许任何人随意使用和发行(在保留版权和许可协议信息的前提下)。

苹果公司的OSX,就是基于FreeBSD的。

详细的Unix闭源分支我就不多说了,发一张图,大家可以参考:

操作系统的最强入门科普(unix/linux篇)

Linux的诞生

Unix开始收费和商业闭源之后,引起了一个大叔的不满。这个大叔,名叫理查德・马修・斯托曼(RichardMatthew Stallman)。

操作系统的最强入门科普(unix/linux篇)

理查德・马修・斯托曼

1984年,他发起了自由软件体系GNU(GNUisnotunix),模仿Unix的界面和使用方式,重新开发一个开源的版本。他还组织成立了FSF(FreeSoftwareFoundation,自由软件基金会),起草了GPL(GeneralPublicLicense,通用公共许可证)。

操作系统的最强入门科普(unix/linux篇)

GNU著名的牛头logo

斯托曼的做法,具有划时代的意义。他开创了开源软件的黄金时代。

所有GPL协议下的自由软件,都必须遵循“Copyleft(非版权)"原则——

即:自由软件,允许用户自由拷贝、修改和销售。但是,对其源代码的任何修改,都必须向所有用户公开。

到上世纪90年代初,GNU项目已经开发出许多高质量的免费软件,其中包括有名的emacs编辑系统、bashshell程序、gcc系列编译程序、gdb调试程序等等。

这些都为后来Linux的诞生创造了条件。

Unix源代码私有化之后,在大学中不再允许使用Unix源代码。

1987年,荷兰阿姆斯特丹自由大学计算机系的安德鲁・塔能鲍姆教授(AndrewS. Tanenbaum,也译为谭宁邦),为了能在课堂上教授操作系统课程,决定在不使用任何AT&T源代码的前提下,自行开发与Unix兼容的操作系统。

操作系统的最强入门科普(unix/linux篇)

安德鲁・塔能鲍姆

他将这个系统称为 MINIX,也就是mini-UNIX(小型UNIX)的意思。

MINIX的主要工作平台,是IBMPC及其兼容机。这款PC搭载了英特尔公司的16位处理器——Intel8080。

开发出MINIX之后,塔能鲍姆教授并没有对它进行大规模推广。而且,他认为这个系统只是用于教育目的,所以也没有进行深入开发。

他甚至还不允许别人加入代码(估计是怕侵权Unix),这就更加限制了MINIX的发展和普及。

1991年,正在芬兰赫尔辛基大学求学的林纳斯・托瓦兹(LinusTorvalds),对Unix产生浓厚兴趣,尝试借助MINIX完成一些日常工作。

MINIX的功能太弱,无法满足林纳斯的需求。于是,他利用GNU的bash当做开发环境,gcc当做编译工具,成功编写出了拥有10000行代码的 Linux内核(Linuxkernel)。

此时的林纳斯,只有21岁!

操作系统的最强入门科普(unix/linux篇)

林纳斯・托瓦兹

林纳斯的Linux内核基于POSIX(PortableOperating SystemInterfaceforComputingSystems,可移植操作系统接口)标准,能够与绝大多数Unix操作系统兼容。

他在发布时,选择了遵循GPL协议和GNU宗旨,所以,正式发布时,命名为“GNU/linux”。

操作系统的最强入门科普(unix/linux篇)

Linux的吉祥物是企鹅(英文名:Tux)

因为林纳斯小时候被企鹅咬过,印象非常深刻 Linux和Unix的关系

这里,我要特别说明一下,Linux和Unix的关系。

很多人觉得,Linux就是Unix,这显然是不对的。由上面的介绍可以看出,Linux是开源自由软件,而Unix是对源代码实行知识产权保护的传统商业软件。两者是完全不同的东西。

那么,Linux是不是类Unix(Unix-like)系统呢?

严格来说,也不行。

Linux只是风格上和Unix很像,但它并不含有Unix的代码。UNIX的源代码,为SCO公司所有。UNIX的商标权和标准认定权,属于OPENGROUP所有。

真正意义上的类Unix系统,必须要通过官方认证(例如苹果的MacOS)。而Linux并没有。 Linux的发行版

大家注意,林纳斯1991年开发的,并不是一个操作系统,而是一个内核。

后来,全球开发者(开源社区、企业、个人等)对内核代码进行大量的修改和补充,加入GUI(图形界面)、应用等部分,才形成了相应的 Linux操作系统发行版,也就是真正的操作系统。

这些发行版分为社区版和商业版。社区版数量较多,开发和维护的主体是开源社区。商业版数量较少,是在社区版的基础上进一步优化而来。

值得一提的是,发行版之间也有复杂的衍生关系。也就是说,发行版可以构建在另一个发行版之上。

一些大家可能比较熟悉的发行版,包括:Ubuntu、Debian、Centos、Fedora、RedhatLinux、Slackware、Turbolinux、Mandrake、SUSE、红旗、麒麟等。

操作系统的最强入门科普(unix/linux篇)

Slackware和Debian是最早期的两个发行版,创建于1993年。

操作系统的最强入门科普(unix/linux篇)

Debian的后代分支比较庞大。除了Debian本身之外,这个分支的主要代表还有Ubuntu(构建在Debian之上)、LinuxMint(构建在Ubuntu之上)、KaliLinux。

操作系统的最强入门科普(unix/linux篇)

Redhat,也就是大家很熟悉的红帽系列。它的主要发行版是RedHatEnterpriseLinux(RHEL),针对企业客户。

操作系统的最强入门科普(unix/linux篇)

CentOS是RHEL源代码再编译的产物,修正了不少Bug,稳定性更强。

操作系统的最强入门科普(unix/linux篇)

除了RHEL之外,Redhat还向社区提供另一个免费发行版,即Fedora。

操作系统的最强入门科普(unix/linux篇)

这些发行版的具体关系和发布时间,如下图所示:

操作系统的最强入门科普(unix/linux篇)

上面这些操作系统,小枣君基本都用过。2005年我刚工作的时候,用的是Debian、RHEL、Solaris。后来,开始用Fedora。再后来,是CentOS。刚开始的使用,很难受,不适应。但是一旦用习惯了,就觉得很爽。

2020年底,红帽公司宣布陆续停止维护CentOS,后续将无法获得官方升级和补丁。虽然比较可惜,但也给国产操作系统带来了机会,我们以后会讲。 未完待续……

说到这里,大家应该对Unix和Linux操作系统的家族脉络有了基本的了解。

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-05-14 23:45:16

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

阿里纳斯批评克莱从未进步:即便你有四冠 依然只是一名定点投手
...,他先是称赞蒂尔曼的队友贝恩,随后对勇士球星克莱-汤普森提出了批评。“说到贝恩,他刚进联盟时只是一个定点投手,对吗?现在他是一个全能球员,”阿里纳斯说道。随后阿里纳斯把矛头指
2023-12-11 11:24:00
阿里纳斯:即使克莱有4枚戒指 他也只是一名定点投手
...”阿里纳斯今日在一档播客节目中谈到了勇士球员克莱-汤普森。阿里纳斯说道:“ 像克莱-汤普森这样的人,他从来没有进步过。你是一名定点投手,即使你有4枚戒指,你仍然只是一名定点投
2023-12-11 08:02:00
29岁才混成球队老大!却只是过客,火箭注定要让阿门汤普森取代他
...并未把他当做球队的未来。火箭未来1号位的选择是阿门汤普森,在休赛期据美媒报道阿门已经涨到了2.03米,新赛季乌度卡会让他更多担任替补1号位的角色,也就是说阿门将会是范乔丹的第
2024-09-22 19:02:00
勇士王朝还没结束,四队交易计划曝光,没克莱汤普森依旧能雄起
...上,金州勇士队的变化有点大,他们送走了四冠功勋克莱汤普森之后,他们遭到了不少球迷媒体的批评。不少球迷媒体认为属于金州勇士队统治NBA的时代,已经过去了,所谓的金州勇士队王朝,
2024-07-12 22:40:00
0号特工阿里纳斯:不是库里改变了比赛
...的也是认为当初正是马克杰克逊和科尔愿意让库里和克莱汤普森投更多的三分球,才能让库里和克莱汤普森的职业生涯获得这么多的成就和荣誉。正是有他们这些伟大的教练,才能让这些球员在球队
2022-12-28 10:14:00
辛纳斯瓦泰克后又一人!国际网球诚信机构:美网冠军被临时禁赛
...没有辛纳或斯瓦泰克那样响亮,但是,在9月份普塞尔同汤普森搭档获得了美网男双冠军,在此之前的温网赛场上,他和汤普森的组合曾获得亚军。ITIA的公告全文如下:国际网球诚信机构今天
2024-12-23 16:55:00
水花兄弟解体!克莱将与勇士结束13年合作 詹皇愿降薪帮湖人追他
...勇士已经准备在自由球员市场上失去四届NBA总冠军克莱-汤普森,这将是一个传奇王朝与其传奇球员之一的分道扬镳,水花兄弟也将解体。球队和联盟消息人士称,过去两周,克莱-汤普森和勇
2024-07-01 11:42:00
勇士达成五方交易:送走克莱引进希尔德和李凯尔,湖人频遭拒绝
...先签后换的方式以4年合同加盟勇士,勇士因此送走克莱-汤普森。这笔五方交易成功引进了李凯尔和希尔德,而湖人却在交易市场上连遭拒绝,令人唏嘘。勇士的五方交易详情如下:独行侠将约什
2024-07-05 14:00:00
阿里纳斯怒怼克莱;美媒对比申京约基奇前三季数据;美媒支招勇士三方交易
...前NBA球员阿里纳斯今日在一档播客节目中谈到了勇士球员汤普森。阿里纳斯说道:“ 像克莱-汤普森这样的人,他从来没有进步过。你是一名定点射手,即使你有4枚戒指,你仍然是一名定点
2023-12-11 14:33:00
更多关于科技的资讯:
中国蓝新闻讯 前不久,浙江省公布首批96家“科技新小龙”企业名单,涵盖新一代信息技术、生物医药、新材料等前沿领域。这些企业虽年轻
2026-01-08 20:27:00
中国蓝观察丨杭州也要造火箭!看商业航天在浙江开启新篇
中国蓝新闻讯 今天(1月7日),北京箭元科技有限责任公司(以下简称“箭元科技”)中大型液体运载火箭生产试验及总装总测基地正式落地浙江
2026-01-08 20:57:00
多彩贵州网讯鼠标轻点,数十公里外企业的用电异常数据实时呈现,以往需耗时多日现场排查的风险隐患,如今在几分钟内便可被系统自动识别与锁定
2026-01-08 21:59:00
江南时报讯 近年来,丹阳农商银行以“变中求进、守正创新”为主线,加快推进数字化转型,有力促进了数字金融协同发展,为普惠金融服务注入新动力
2026-01-08 22:32:00
合肥“机器人大学”新增“家庭课”:VR手把手教学,三个月“毕业”上岗
大皖新闻讯 家里乱了,谁来整理?这些日常家务,未来可能交给机器人。近日,合肥市具身智能机器人数据采集训练场在原有场景基础上
2026-01-08 18:05:00
三国何以“常青”?灵犀互娱发起游戏行业首个三国文化论坛
1月5日,中国游戏行业首个聚焦三国题材的文化论坛——“常青三国:重构、创新与全球化”在广州举行。论坛由南方周末报社与阿里巴巴灵犀互娱联合主办
2026-01-08 17:01:00
都匀佳速健诊所招新媒体运营 五险一金+弹性工作制
多彩贵州网讯(记者雷小露 裘金鉴) 为进一步扩大品牌影响力,推动科技医疗技术的广泛传播,都匀市佳速健健康管理有限公司(都匀佳速健诊所)现面向社会公开招聘新媒体运营专员1名
2026-01-08 17:05:00
【宅男财经|专家面对面】中新经纬1月7日报道称,蔚来创始人、董事长李斌表示,汽车行业和AI行业都在抢铜、银等原材料,原材料涨价还没有传导到终端售价
2026-01-08 14:13:00
中新经纬1月8日电 (谢婧雯)8日,“全球大模型第一股”智谱在港交所主板挂牌上市,发行价为每股116.20港元。智谱开盘价报120港元/股
2026-01-08 14:13:00
记者昨日从中国科学院获悉,“面向空间应用的锂离子电池电化学光学原位研究”项目已在中国空间站内开展,神舟二十一号航天员乘组共同在轨操作该项目实验
2026-01-08 15:08:00
上海晶珩ED-HMI3120:树莓派让工业控制可视化更简单
HMI3120工业人机界面是上海晶珩(EDATEC)最新推出的产品系列,内置树莓派CM5计算平台,融合了高性能处理能力
2026-01-08 15:23:00
26年深耕·千万青年共创:学院奖,链接青年力量与商业未来
当茅台王子酒的“王子音乐节”在高校掀起青春热潮,当可比克实践赛涌现出上千份青年创意实战方案,当江中健胃消食片通过校园共创唤醒品牌年轻记忆——中国大学生广告艺术节学院奖早已超越单纯的赛事维度
2026-01-08 15:25:00
确权破局护品牌,明远领航“大朴”启新程
随着国货家居品牌进入高质量发展阶段,维护品牌核心资产的唯一性已成为企业发展的重中之重。近日,家纺领军企业明远集团正式宣布
2026-01-08 15:26:00
百年守护 因AI而“声”动
2025年,故宫博物院迎来建院百年。 这一百年,是实物守护的百年——从战火中南迁万里护送国宝,到一代代匠人在红墙内对《五牛图》的精心修复
2026-01-08 16:39:00