2021-09-16 linux 系统

今天来聊聊linux的发展历程
以前看视频的时候每次到这一部分基本都是跳过的,但是这次还是老老实实地看完了hh。
大致了解了计算机的硬件之后,才知道作者真是用心良苦。承接上篇的操作系统的功能,linux包括了核心和系统呼叫这两个层面。不同硬件上的功能函数不同,若是想要在不同的架构上操作,需要对操作系统进行改版。
在讲linux之前,是无论如何都绕不开unix的。

在计算机还未普及的60/70年代,主机少,用户多,因此发展了所谓的“兼容分时系统”,也就是主机提供了多个终端机以联机的方式进入主机。但是这时分机其实并不具备计算的功能,而只是依次使用主机的CPU(注意是CPU在多个使用者之间切换,不是同时使用)。但是即使是这样,所能使用的终端数也很少。所以兴起了一个叫做“Multics”的计划,试图扩大终端机的数量。
结果就是Multics计划并没有成功,anyway这个计划培养了很多优秀的人才。比如Ken Thomposon以汇编语言写了Unix原型。但是汇编语言对于硬件的依赖性比较强,再加上之前的计算机的架构多种多样不统一,所以每次在不同的计算机上使用都得重新编写汇编语言。所以Ritchie用了高阶程序语言C语言重新编写了Unix的核心,标志着Unix的正式诞生(其实最初是用B语言写的,但是B语言所编译的核心效能太差,为了实现最终的目的,Ritchie先将B语言改写成了C语言)。在这之后延伸出了BSD和System V两大分支。其中System V支持x86架构,可以在个人计算机上使用,因此称为纯种的Unix系统目前只包含了BSD和System V两个系统。但在这个时候AT&T不再对学生提供原始码。

【穿插一下对于不同语言的理解
高级语言——编译器——汇编语言——汇编器—机器语言
所以其实汇编语言对于硬件的以来大于高级语言。】

为了教学使用,Andrew Tanenbaum在x86架构上开发了Minix,Minix可以买到,也提供源代码,但是只限于教育用途,使用者的其他需求得不到满足。

现在关于自由软件的风潮得益于之前的GNU计划,旨在推行免费开源的软件。后来撰写了C语言的编译程序,也就是GNU C compiler(gcc)。还完成了可以用来检测用户语法的Emacs编辑器以及系统呼叫的C函式库。为了避免这样的自由软件去被做成专利软件,将所有的软件都加上了GPL版权宣言。这样的软件能够得到软件和原始码,可以自由复制该软件,对其进行修改和在发行,并且应该将修改的程序代码分享到社群。再修改后也得挂上GPL授权,且不能单纯贩卖自由软件,可以加上售后的服务仪器售卖。

后来加入了图形用户接口(Graphical User Interface,GUI),成立了x86free计划。所以其实在linux正式出现之前,就已经有了图像界面的存在了。

Linux系统最初是由Linux Torvalds创造的,早期的个人计算机的x86架构对于多任务的处理性能不佳,后来推出了386芯片,改善了这种状态。linux的初代就是基于386的架构产生的,基于Minix的设计理念,用gcc等编译程序将386的功能函数等写进了核心程序里,并且将它放在网上来获得修改意见。后来为了使得Linux能够兼容Unix,修改了linux,使之符合POSIX规范。linux的维护也就经历了单人维护和虚拟团队维护的过程,使得linux能够适应不同的硬件。
linux的核心版本主要有奇数和偶数两种版本,奇数版本表示这种核心正处在测试中,比较适合核心开发工程师。而偶数版本适合企业、个人,更加稳定。而linux distribution指的是包含了linux kernel,software以及tools的可完全安装版本。linux也运用了许多GNU软件,所以也可以称为GNU/linux。distribution的版本很多,主要是安装软件的方式不同,一种是采用PRM方式安装,例如Fedora,RedHat,另一种是采用了dpkg方式,比如Debian,Ubuntu。一般个人使用的话推荐Fedora,ubuntu,而企业使用需要软件更加稳定,例如RedHat。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容