操作系統(tǒng)的發(fā)展史

第一臺(tái)真正的數(shù)字計(jì)算機(jī)是英國數(shù)學(xué)家Charles Babbage建造的分析機(jī)。這臺(tái)機(jī)器本有希望成為真正的電腦丙挽,可以運(yùn)行包含“條件”、“循環(huán)”語句的程序匀借,有寄存器用來存儲(chǔ)數(shù)據(jù)颜阐,但是由于當(dāng)時(shí)(大約在1832年--1840年,對(duì)應(yīng)中國的歷史是林則徐虎門銷煙前后)技術(shù)和工藝條件的限制吓肋,大量精密零件難以制造凳怨,這臺(tái)機(jī)器沒有完成。Babbage當(dāng)時(shí)雇傭了名為Ada Lovelace的年輕女性來編寫軟件是鬼,她是著名詩人拜倫的女兒肤舞,她被公認(rèn)為世界上第一個(gè)程序員。程序語言Ada則是以她命名的均蜜±钇剩看完Ada生平事跡,感嘆她在那個(gè)時(shí)代就是一個(gè)傳奇囤耳,這是維基百科關(guān)于Ada的介紹


第一代:真空管和穿孔卡片

第二次世界大戰(zhàn)刺激了計(jì)算機(jī)研究的爆炸性開展篙顺,這可能是戰(zhàn)爭帶給人們的為數(shù)不多的“財(cái)富”。研究的開展主要是在大學(xué)內(nèi)充择,包括俄亥俄州立大學(xué)(John教授和他的學(xué)生Cliiford Berry建造了據(jù)認(rèn)為是第一臺(tái)可工作的數(shù)字計(jì)算機(jī)德玫,使用了300個(gè)真空管)、哈佛大學(xué)椎麦、賓夕法尼亞大學(xué)等宰僧。不過這些機(jī)器沒有操作系統(tǒng),程序員都是直接與硬件打交道的观挎,所有的程序設(shè)計(jì)都是用純粹的機(jī)器語言編寫的琴儿。
使用機(jī)器的一般方式是:在墻上的機(jī)時(shí)表上預(yù)約一段時(shí)間段化,然后到機(jī)房中將插件版插到計(jì)算機(jī)里,在接下來的幾個(gè)小時(shí)里凤类,期盼正在運(yùn)行中的兩萬個(gè)真空管不會(huì)被燒壞穗泵。
后來,有了改進(jìn)谜疤,出現(xiàn)了穿孔卡片佃延,這時(shí)將程序?qū)懺诳ㄆ希缓笥奢斎朐O(shè)備(如卡片閱讀器)載入計(jì)算機(jī)夷磕,如果一個(gè)錯(cuò)誤使得程序停止履肃,錯(cuò)誤原因由顯示燈提示。如果程序正常完成坐桩,輸出結(jié)果出現(xiàn)在打印機(jī)中尺棋。


程序員在插線

第一代系統(tǒng)的模式稱為串行處理。這類系統(tǒng)有兩個(gè)主要的問題:

  • 調(diào)度:如果用戶在預(yù)定的的時(shí)間為1小時(shí)绵跷,實(shí)際上只用了45分鐘就完成了工作膘螟,剩下的15分鐘內(nèi)計(jì)算機(jī)只能閑置,這時(shí)就會(huì)導(dǎo)致資源浪費(fèi)碾局。如果用戶遇到了問題荆残,在一個(gè)小時(shí)內(nèi)沒有解決,那么時(shí)間到了也會(huì)被終止净当。
  • 準(zhǔn)備時(shí)間:一個(gè)程序稱作作業(yè)内斯,它可能包括往內(nèi)存中加載編譯器和高級(jí)語言程序,保存好編譯好的程序像啼,然后加載目標(biāo)程序和公用函數(shù)并連接在一起俘闯。每一步都可能包括安裝或拆卸磁帶,或準(zhǔn)備卡片組忽冻。如果在此期間發(fā)生了錯(cuò)誤真朗,用戶只能全部重新開始。

第二代:晶體管和批處理系統(tǒng)

早期的計(jì)算機(jī)是非常昂貴的甚颂,同時(shí)由于調(diào)度和準(zhǔn)備時(shí)間是難以接受的蜜猾,為了提高資源的利用率,開發(fā)出了批處理系統(tǒng):用戶不在直接訪問機(jī)器振诬,而是將卡片或磁帶中的作業(yè)交給計(jì)算機(jī)操作員,由他把這些作業(yè)按順序組織成一批衍菱,然后將整個(gè)批作業(yè)交給監(jiān)控程序使用赶么。它從磁帶上讀入第一個(gè)作業(yè)并開始運(yùn)行,其輸出寫到第二盤磁帶上脊串,而不打印辫呻。每個(gè)作業(yè)結(jié)束后清钥,操作系統(tǒng)自動(dòng)地從磁帶上讀入下一個(gè)作業(yè)并運(yùn)行。當(dāng)一批作業(yè)結(jié)束后放闺,操作員取下輸入和輸出磁帶祟昭,將輸入磁帶換成下一批作業(yè),并把輸出磁帶進(jìn)行打印怖侦。



批處理系統(tǒng)的使用提高了計(jì)算機(jī)的利用率篡悟,但是還存在缺點(diǎn):

  • 用戶程序和監(jiān)控程序的交替執(zhí)行,使得一部分內(nèi)存要交付給監(jiān)控程序使用匾寝,監(jiān)控程序消耗了一部分時(shí)間搬葬。
  • 每次只能執(zhí)行一道程序,I/O速度較處理器速度太慢艳悔,導(dǎo)致處理器經(jīng)臣被耍空閑。

第三代:集成電路芯片和多道程序設(shè)計(jì)

這類系統(tǒng)的特點(diǎn)是可“同時(shí)”運(yùn)行多個(gè)程序猜年,在某個(gè)程序等待I/O時(shí)抡锈,可以選擇其他程序來運(yùn)行。它是現(xiàn)代操作系統(tǒng)的主要方案乔外。

第四代:分時(shí)系統(tǒng)

通過使用多道程序設(shè)計(jì)床三,可以使批處理變得更加有效。但是袁稽,對(duì)許多作業(yè)來說勿璃,需要提供一種模式,以使用戶可以與直接計(jì)算機(jī)交互推汽。
因?yàn)樵S多程序員很懷念第一代計(jì)算機(jī)的使用方式补疑。那時(shí),他們可以幾個(gè)小時(shí)地獨(dú)占一臺(tái)機(jī)器歹撒,可以即時(shí)調(diào)試他們的程序莲组。
當(dāng)今,通常使用專用的個(gè)人計(jì)算機(jī)或工作站來完成交互任務(wù)暖夭,但在20世紀(jì)60年代锹杈,卻是行不通的,當(dāng)時(shí)計(jì)算機(jī)都非常龐大而且昂達(dá)迈着,動(dòng)不動(dòng)就上百萬美元竭望,因此分時(shí)系統(tǒng)應(yīng)運(yùn)而生。在分時(shí)系統(tǒng)中裕菠,多個(gè)用戶可以通過終端同時(shí)訪問系統(tǒng)咬清,由操作系統(tǒng)控制每個(gè)用戶程序以很短的時(shí)間為單位交替執(zhí)行。

1980年至今:個(gè)人計(jì)算機(jī)

隨著大規(guī)模集成電路的發(fā)展,每平方厘米的芯片上可以集成數(shù)千個(gè)晶體管旧烧,于是影钉,迎來了個(gè)人計(jì)算機(jī)時(shí)代,如windows操作系統(tǒng)掘剪、Linux操作系統(tǒng)平委,這些我們已經(jīng)很熟悉了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末夺谁,一起剝皮案震驚了整個(gè)濱河市廉赔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌予权,老刑警劉巖昂勉,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扫腺,居然都是意外死亡岗照,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門笆环,熙熙樓的掌柜王于貴愁眉苦臉地迎上來攒至,“玉大人,你說我怎么就攤上這事躁劣∑韧拢” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵账忘,是天一觀的道長志膀。 經(jīng)常有香客問我,道長鳖擒,這世上最難降的妖魔是什么溉浙? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮蒋荚,結(jié)果婚禮上戳稽,老公的妹妹穿的比我還像新娘。我一直安慰自己期升,他們只是感情好惊奇,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著播赁,像睡著了一般颂郎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上容为,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天祖秒,我揣著相機(jī)與錄音诞吱,去河邊找鬼舟奠。 笑死竭缝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沼瘫。 我是一名探鬼主播抬纸,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼耿戚!你這毒婦竟也來了湿故?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤膜蛔,失蹤者是張志新(化名)和其女友劉穎坛猪,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體皂股,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡墅茉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呜呐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片就斤。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蘑辑,靈堂內(nèi)的尸體忽然破棺而出洋机,到底是詐尸還是另有隱情,我是刑警寧澤洋魂,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布绷旗,位于F島的核電站,受9級(jí)特大地震影響副砍,放射性物質(zhì)發(fā)生泄漏衔肢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一址晕、第九天 我趴在偏房一處隱蔽的房頂上張望膀懈。 院中可真熱鬧,春花似錦谨垃、人聲如沸启搂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽胳赌。三九已至,卻和暖如春匙隔,著一層夾襖步出監(jiān)牢的瞬間疑苫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捍掺,地道東北人撼短。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像挺勿,于是被迫代替她去往敵國和親曲横。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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

  • 第一章:操作系統(tǒng)引論 計(jì)算機(jī)系統(tǒng)是由硬件和軟件兩部分組成不瓶。操作系統(tǒng)是配置在計(jì)算機(jī)硬件上的第一層軟件禾嫉,是對(duì)硬件系統(tǒng)的...
    Atomic_Gunner閱讀 10,527評(píng)論 2 31
  • 這里是學(xué)習(xí)了北大的操作系統(tǒng)原理課程做的筆記熙参,這門課有一個(gè)好處就是基本上按照《現(xiàn)代操作系統(tǒng)》這本書來講的,可以對(duì)照著...
    yjaal閱讀 5,595評(píng)論 1 104
  • 無處不在麦备、無所不能的電腦孽椰,已歷經(jīng)了50多個(gè)春華秋實(shí)。50余年在人類的歷史長河中只是一瞬間泥兰,電腦卻徹底改變了我們的生...
    闊爺閱讀 3,440評(píng)論 0 12
  • 俞敏洪說人生有哪些關(guān)鍵點(diǎn)必須踩對(duì)鞋诗?每個(gè)人的生命都是一條河流膀捷,我們總是有太多的選擇,關(guān)注太多的事情削彬,以至于我們的寬度...
    金尚沄閱讀 399評(píng)論 0 0
  • 2015年融痛,我回到鄭州來上班壶笼。那時(shí)的單位叫中鐵電氣化三公司五段,現(xiàn)在已經(jīng)更名為第一項(xiàng)目分公司雁刷。 作為一名職場新人覆劈,...
    靜靜書話閱讀 389評(píng)論 0 0