為了操作系統(tǒng)的時(shí)間線

這學(xué)期給自己挖了個(gè)坑:由于覺得應(yīng)該幫助學(xué)生了解分布式計(jì)算(現(xiàn)在的大數(shù)據(jù)是分布式計(jì)算在當(dāng)下的典型代表)轧葛,就在負(fù)責(zé)的操作系統(tǒng)中允諾梳理下所謂的 DOS (Distributed Operating System)的內(nèi)容。其中比較費(fèi)精力的就是梳理出計(jì)算機(jī)和操作系統(tǒng)的歷史演變:因?yàn)椴僮飨到y(tǒng)的核心功能就是管控資源(硬件資源自然是主要的部件臣嚣,此外也還有所謂的文件系統(tǒng)亭病、數(shù)據(jù)結(jié)構(gòu)等資源),那么,計(jì)算機(jī)變了,操作系統(tǒng)也就必須隨之改變锋华。
而之所以費(fèi)精力,就是因?yàn)槟切r(shí)間往往隱含在許許多多的網(wǎng)頁箭窜、書籍等資料中毯焕,而且有時(shí)候不同資料中記錄的時(shí)間信息也有沖突(有些體會到清末疑古派所做考據(jù)功夫的艱辛??)。
臨近期末绽快,好賴也就這樣了芥丧,也就有了下面的按照時(shí)間線梳理的相關(guān)事件的圖例紧阔。

Evolution of Computers and OSs-1.0(20211101).png

*1: 之所以有 Communication一列坊罢,是為了突出它,因?yàn)榉植际较到y(tǒng)的基礎(chǔ)功能就是要支持遠(yuǎn)程進(jìn)程間的相互協(xié)同擅耽,Communication自然是其中的關(guān)鍵活孩;

*2: 查閱很多所謂的 分布式系統(tǒng)的視頻,其實(shí)大量探討的是 "分布式數(shù)據(jù)庫管理系統(tǒng)" 的專題乖仇,所以憾儒,在梳理過程中于 DOS 應(yīng)該包含哪些內(nèi)容就很困惑。后來乃沙,覺得還是以"支持程序的運(yùn)行"這一根本特征起趾,也所以分布式數(shù)據(jù)庫管理系統(tǒng)的內(nèi)容就剔除了出去,如 2PC (2 Phase Commit) 和 3PC (3 Phase Commit)

也有一些有趣的體悟:

  • 當(dāng)下OS課程的專題警儒,可概括為 "在von Neumann 架構(gòu)(有限的資源 - 1個(gè)CPU和2個(gè)線性地址空間 [內(nèi)存和硬盤])的計(jì)算機(jī)上支持多個(gè)程序的并發(fā)運(yùn)行"训裆;類似的眶根,DOS的專題可概括為"在分布式系統(tǒng)或并行計(jì)算機(jī)上支持多個(gè)程序的并發(fā)運(yùn)行"

  • 分布式環(huán)境下,操作系統(tǒng)的角色更多地對應(yīng)Local OS + Job Scheduler 的方式 - 對于 Local OS边琉,現(xiàn)在Linux 是主流 (從SuperComputer Top 500 中可窺一斑)属百;而 Job Scheduler,早期有 UNIX集群上的 PBS变姨,后來 Linux計(jì)算上的 LSF族扰、SLURM,以及面向大數(shù)據(jù)環(huán)境的 Borg定欧、K8S渔呵。國內(nèi)華為的 Donau算是混合集群的調(diào)度器。

  • 在 "操作系統(tǒng)的角色更多地對應(yīng)Local OS + Job Scheduler 的方式" 的環(huán)境下忧额,分散的 CPUs厘肮、內(nèi)存和 分布式文件系統(tǒng)、分布式Naming睦番、分布式事務(wù)管理等类茂,也就只是起到了 被"Local OS + Job Scheduler"管控的"資源"

    • 按照 Communication,TeleCommunication --> TCP/IP --> RPC (RMI等) --> 專門的 通信接口 (PVM和 MPI等) --> Middleware (CORBA, DCOM等) --> Web Service Middleware (Globus, SOA) --> Clouding
    • 微內(nèi)核其實(shí)是失敗了的 - 不管是 Ameoba, MINIX, 還是Chorus托嚣。主要的原因是因?yàn)樾阅芴罟欤?UNIX 以及后來的 Linux很不錯(cuò)
    • 而 Job 往往是 "MPI +" 的編程方式來實(shí)現(xiàn)的,如 "MPI + OpenMP"示启、"MPI + CUDA" 兢哭、"MPI + Deep Learning"等
  • 保障集群節(jié)點(diǎn)的狀態(tài)一致,PAXOS 是繞不過去的協(xié)議夫嗓!由 Leslie Lamport 1989年以故事的形式撰文迟螺,但故事性太強(qiáng)不符合工科學(xué)者的思維,后來2003年"PAXOS made simple" 版本才妥協(xié)使用計(jì)算機(jī)術(shù)語來撰寫舍咖。

    • 看資料矩父,有學(xué)者認(rèn)為:在 Consensus 問題上,方案就兩種排霉,一種是 PAXOS窍株,另一種是其他
    • RAFT是 PAXOS的簡化版本,發(fā)表于2014年
    • PAXOS 等和 2PC攻柠、3PC 雖有相似之處球订,但應(yīng)對的場景是不同的:后者的理解可以參考網(wǎng)上訂票 - 涉及出票系統(tǒng)和扣錢系統(tǒng),它們要遵循"要么都完成瑰钮,要么啥也不能改變" 的事務(wù)的概念冒滩;而前者往往只用于狀態(tài)的記錄(也就多對應(yīng) "分散節(jié)點(diǎn)的日志要保障一致")
  • 雖然相關(guān)概念和技術(shù)(計(jì)算機(jī)和操作系統(tǒng)) 的 "0-->1" 主要是國外完成的,但是浪谴,在"1 --> N" 的環(huán)節(jié)开睡,國人奮起趕上祈搜,如操作系統(tǒng)有 華為的 鴻蒙、歐拉士八,阿里的 龍蜥容燕;在大數(shù)據(jù)領(lǐng)域就更多了,Kylin婚度、OceanDB蘸秘、X-DB、TiDB蝗茁、ShardingSphere醋虏、RoketMQ等等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市哮翘,隨后出現(xiàn)的幾起案子颈嚼,更是在濱河造成了極大的恐慌,老刑警劉巖饭寺,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阻课,死亡現(xiàn)場離奇詭異,居然都是意外死亡艰匙,警方通過查閱死者的電腦和手機(jī)限煞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來员凝,“玉大人署驻,你說我怎么就攤上這事〗∨” “怎么了旺上?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長糖埋。 經(jīng)常有香客問我宣吱,道長,這世上最難降的妖魔是什么阶捆? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任凌节,我火速辦了婚禮钦听,結(jié)果婚禮上洒试,老公的妹妹穿的比我還像新娘。我一直安慰自己朴上,他們只是感情好垒棋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著痪宰,像睡著了一般叼架。 火紅的嫁衣襯著肌膚如雪畔裕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天乖订,我揣著相機(jī)與錄音扮饶,去河邊找鬼。 笑死乍构,一個(gè)胖子當(dāng)著我的面吹牛甜无,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哥遮,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼岂丘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了眠饮?” 一聲冷哼從身側(cè)響起奥帘,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仪召,沒想到半個(gè)月后寨蹋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扔茅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年钥庇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咖摹。...
    茶點(diǎn)故事閱讀 38,654評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡评姨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出萤晴,到底是詐尸還是另有隱情吐句,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布店读,位于F島的核電站嗦枢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏屯断。R本人自食惡果不足惜文虏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殖演。 院中可真熱鬧氧秘,春花似錦、人聲如沸趴久。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彼棍。三九已至灭忠,卻和暖如春膳算,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背弛作。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工涕蜂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人映琳。 一個(gè)月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓宇葱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親刊头。 傳聞我的和親對象是個(gè)殘疾皇子黍瞧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容