天天看點

《計算機系統:系統架構與作業系統的高度內建》——1.6 作業系統的演化

本節書摘來自華章計算機《計算機系統:系統架構與作業系統的高度內建》一書中的第1章,第1.6節,作者:(美)拉姆阿堪德蘭(ramachandran, u.)(美)萊希(leahy, w. d.)著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

作業系統的演化與處理器的演化以及圍繞處理器建構的計算機系統的演化相吻合。作業系統在20世紀50年代出現,例如fms(fortran monitoring system,fortran監控系統)和ibsys(ibm 7094作業系統)。今天,作業系統存在于如圖1-7所示的多種計算裝置上。微軟的windows和mac os主導了桌面計算機市場。linux則在企業市場站穩了腳跟。嵌入式裝置如手機或個人數字助理(pda)有它們自己獨特的需求,是以出現了滿足其需求的專業化作業系統。專業化嵌入式作業系統的例子包括symbian os(塞班作業系統)和blackberry os(黑莓作業系統)。許多嵌入式作業系統是桌面作業系統的衍生物,例如ios和windows ce。

可以根據作業系統所支援的計算機系統以及使用者日益增長的期望來追蹤作業系統的演化。批處理作業系統支援大型主機系統。多任務作業系統能夠更好地利用大型機和小型機的硬體資源。分時作業系統則用于滿足使用者互動式使用計算機系統的期望。随着個人計算機和圖形使用者界面的出現,pc作業系統中內建了圖形使用者界面,例如微軟的windows 95及其後繼者。

最終,作業系統要向使用者提供計算資源,如處理能力、記憶體、存儲以及其他i/o裝置等。最近出現的趨勢是通過網際網路通路這些計算資源。網格計算是這種趨勢的開始,它是一個純粹的科研行為,目标是通過網際網路在不同管理主體之間共享高性能計算資源。網格計算這個詞源自電力通過電網來傳輸并進入千家萬戶,象征着計算能力也應該像電力一樣随處可得。今天,一些公司如亞馬遜和微軟正在通過web提供計算資源(處理能力和存儲)。雲計算是一個商業界的流行語,用來描述這種給最終使用者提供計算資源的新方式。

繼續閱讀