計算機硬體和軟體共同構成計算機系統。計算機硬體的每一次革新都伴隨著作業系統的發展。
作業系統的發展大致分為4個階段,如圖5-6所示。第一代的電子管計算機誕生於20世紀40年代,當時作業系統尚未出現,程式設計師直接與硬體打交道;第二代的電晶體計算機始於20世紀50年代,為了提高計算資源的使用效率,減少空閒時間,提出了單道批處理系統;20世紀60年代,隨著小規模積體電路的發展,出現了多道批作業系統,以進一步提高資源的使用效率;20世紀70年代,大規模積體電路飛速發展,作業系統百家爭鳴,湧現出unix、dos、windows、mac os、linux等著名的作業系統。
圖5-6作業系統的發展史
01、***作業系統
20世紀70年代,隨著大規模積體電路的發展,微處理器的效能日益強大,計算機逐漸從大型機發展為微型機,作業系統的發展也進入了個人計算機和工作站時代。兩款著名的作業系統占領了大部分pc市場:微軟公司編寫的ms-dos作業系統主要執行在ibm個人計算機和使用英特爾處理器的計算機中;unix則主要執行在使用摩托羅拉處理器的大型個人計算機中。
圖5-11 unix作業系統
圖5-12 ms-dos作業系統
圖5-14 windows v1.01桌面環境
圖5-15 linux之父林納斯·托瓦茲
02、國產作業系統
我國最早的作業系統可以追溯到20世紀70年代末,在40多年的發展歷史中,湧現出多種國產作業系統,大體可將其分成自主研發與基於linux核心兩大類。
自主研發作業系統是指乙個從無到有構建出來的作業系統。早期的國產作業系統cosix及最初的麒麟作業系統均採取了自主研發的策略,除產品的規格定義參照國際標準外,整個作業系統均由中國開發人員進行開發,不依賴已有成果。這型別作業系統的智財權完全自主可控,但由於「閉門造車」的開發方式,受開發團隊的限制,使系統容易存在漏洞;同時,由於市場規模較小,會出現軟體生態薄弱等問題,除中科方德外,當前大多數國產作業系統已不再採取自主研發的方式。
由於開源作業系統核心linux的出現,越來越多的廠商選擇基於linux核心或基礎發行版進行研發,實現自主可控的目標。與windows作業系統存在斷供風險不同,linux核心由gpl v2許可證授權,因此任何人都可以使用linux核心,對其進行執行、複製、修改、分發,甚至是盈利,這為基於linux的國產作業系統提供了自主可控的基礎。同時,作業系統廠商需要對linux核心進行深入的分析與研究,對**有一定的把握,可以對其進行定製及安全增強,防止後門的出現。
部分主流國產作業系統的核心/上游發行版見表5-3。
表5-3 部分主流國產作業系統的核心/上游發行版
作業系統發展史
程序指的就是乙個正在執行的程式,或者說是程式的執行過程,即程序是乙個抽象的概念 程序是起源於作業系統的,是作業系統最核心的概念,作業系統所有其他的概念都是圍繞程序展開的1 作業系統 現代作業系統 作業系統是位於計算機硬體於軟體之間的控制程式 作用 1 將硬體的複雜操作封裝成簡單的介面,給使用者或者應...
作業系統發展史
步驟簡介 先把程式紙帶 或卡片 裝上計算機,然後啟動輸入機把程式和送入計算機,接著通過控制台開關啟動程式執行。計算完畢,印表機輸出計算結果,使用者卸下並取走紙帶 或卡片 第二個使用者上機,重複同樣的步驟。特點 使用者獨佔機器,cpu等待手工操作,cpu利用不充分。缺點 由於手工操作的速度和計算機的高...
手機作業系統發展史
要說現在炙手可熱的領域,那少不了烽煙四起的智慧型系統市場。且不看google蘋果這樣的大頭準備拼個你死我活,單看國內山寨了手機外殼現在也企圖山寨系統的老闆們躍躍欲試的亢奮,你就已經知道但凡有點野心的商家對智慧型市場是多麼的有愛。雖然說由於技術門檻的緣故作業系統不大可能像洗髮水一樣品種繁多,但是像微軟...