1. <th id="osa2k"><track id="osa2k"></track></th>
        <rp id="osa2k"><strike id="osa2k"><u id="osa2k"></u></strike></rp>
        首頁 > 學院 > 操作系統 > 正文

        操作系統基礎知識:操作系統的發展歷史

        2023-07-23 19:55:35
        字體:
        來源:轉載
        供稿:網友

        本文結合結合計算機的發展歷史回顧了操作系統的發展歷程。

        1、第一代計算機(1945-1955):真空管和插件板

        40年代中期,美國哈佛大學、普林斯頓高等研究院、賓夕法尼亞大學的一些人使用數萬個真空管,構建了世界上第一臺電子計算機。開啟計算機發展的歷史。這個時期的機器需要一個小組專門設計、制造、編程、操作、維護每臺機器。程序設計使用機器語言,通過插板上的硬連線來控制其基本功能。

        這個時候處于計算機發展的最初階段,連程序設計語言都還沒有出現,操作系統更是聞所未聞!

        2、第二代計算機(1955-1965):晶體管和批處理系統

        這個時期計算機越來越可靠,已從研究院中走出來,走進了商業應用。但這個時期的計算機主要完成各種科學計算,需要專門的操作人員維護,并且需要針對每次的計算任務進行編程。

        第二代計算機主要用于科學與工程計算。使用FORTRAN與匯編語言編寫程序。在后期出現了操作系統的雛形:FMS(FORTRAN監控系統)和IBMSYS(IBM為7094機配備的操作系統)

        3、第三代計算機(1965-1980):集成電路芯片和多道程序

        60年代初,計算機廠商根據不同的應用分成了兩個計算機系列,一個針對科學計算,一個針對商業應用。隨著計算機應用的深入,對統一兩種應用的計算機需求出現了。這時IBM公司試圖通過引入System/360來解決這個問題。與這個計劃配套,IBM公司組織了OS/360操作系統的開發,然后復雜的需求,以及當時軟件工程水平低下使得OS/360的開發工作陷入了歷史以來最可怕的“軟件開發泥潭”,誕生了最著名的失敗論著----《神秘的人月》。雖然這個開發計劃失敗了,但是這個愿望卻成為了計算機廠商的目標。

        此時,MIT、Bell Lab(貝爾實驗室)和通用電氣公司決定開發一種“公用計算機服務系統”——MULTICS,希望其能同時支持數百名分時用戶的一種機器。結果這個計劃的研制難度超出了所有人的預料,最后這個系統也以失敗結束。不過,MULTICS的思想卻為后來的操作系統很多提示。

        60年代未,一位貝爾實驗室曾參加過MULTICS研制工作的計算機科學家Ken Thompson,在一臺無人使用的PDP-7機器上開發出了一套簡化的、單用戶版的MULTICS。后來導致了UNIX操作系統的誕生。

        目前UNIX操作系統主導了小型機、工作站以及其他市場。也是至今最有影響力的操作系統之一,而Linux也是UNIX系統的一種衍生,下一講我們將專門介紹一下UNIX的發展歷史。

        4、第四代計算機(1980-今):個人計算機

        隨著計算機技術的不斷更新與發展,計算機神奇般地闖入了人們的生活,現在以低廉的價格就可以獲得強大計算能力的計算機。價格不再是阻攔計算機普及的門檻時,降低計算機的易用性就顯得十分重要!由于UNIX系統的本身特點,使得其不太適合于在運行在個人計算機上,這時就需要一種新的操作系統。在這一歷史關鍵時候,IBM公司由于低估了PC機的市場,并未使用最大的力量角逐這一市場,這時Intel公司趁機進入,成為了當今微處理器的老大。同時善于抓住時機的微軟公司的總裁比爾·蓋茨適時地進入了這一領域,用購買來的CP/M搖身一變成為MS-DOS,并憑借其成為個人計算機操作系統領域的霸主。

        雖然是蘋果公司在GUI方面先拔頭籌,但由于蘋果公司的不兼容、不開放的市場策略,未能擴大戰果,這時微軟又適時地進入了GUI方面,憑借WINDOWS系統再次稱雄!

        發表評論 共有條評論
        用戶名: 密碼:
        驗證碼: 匿名發表
        亚洲性爱高潮视频_夜夜爽一区二区三区精品_亚洲国产第一福利一区二区_久久精品亚洲国产av

            1. <th id="osa2k"><track id="osa2k"></track></th>
              <rp id="osa2k"><strike id="osa2k"><u id="osa2k"></u></strike></rp>