在當下這個網際網路時代,計算機已經成為了人類的生活必需品,而計算機作業系統的發展歷史,也就代表著計算機的發展歷史,今天,我就向大家分享一下作業系統的發展史。
一定很多人非常的驚訝,沒有作業系統?簡直無法想象,現在只要作業系統稍微複雜一些,我們都感到無法接受,真的是難以想象當時的電腦是怎樣去操作的。
由於沒有作業系統去管理計算機,所以只能通過人手工的去操作、管理整個硬體的執行,要想計算機作計算,只能由專業的程式設計師去將自己編寫的**及資料轉換成二進位製碼,然後用穿孔的方式,將二進位製碼錄入到紙帶上面,然後啟動機器,讀入程式和資料,計算完畢完畢後,下乙個程式繼續以此方式繼續執行。這種方式真的不可想象,當時編寫乙個軟體是多麼的複雜,要多細心才能完成。顯然這種方式一台電腦同時只能有一位使用者使用,造成了計算機的使用效率低下,很多資源都被白白浪費。
離線輸入輸出的方式改變了原本人工一條一條紙帶裝,裝完執行結束後,再裝下一條紙帶,以此迴圈,離線方式是有乙個外圍機來完成裝載紙帶的工作,操作員只需要開始將所有紙帶一次性裝上去就可以,雖然省去了一次次裝紙帶的,但是對於cpu來說,這種方式還是太慢,還是導致cpu空閒。
這種方式是將一批作業以離線方式輸入到磁帶上面,並在系統中配上監督程式,在監督程式的控制下,使這一批作業乙個接乙個的順序處理,直至整個磁帶上面的程式全部完成。批處理時,記憶體中始終只保持一道作業,因此稱為單道批處理。
多道批處理與單道批處理最大的不同在於使用者將作業提交成乙個佇列,然後作業排程演算法按一定的順序從後背佇列中選擇若干作業調入記憶體,他們之間共享記憶體,cpu和其它計算機資源。也就是說記憶體中可能同時存在多道作業。
相信大家對分時系統並不陌生,我們現在使用的大多數系統都是分時系統。分時系統最大的特點就是將cpu時間分為不同的時間片,乙個程序或者執行緒占用其中的乙個時間片,時間片到了,就必須讓出cpu以便其他的程序或者執行緒執行。分時系統真正實現了程式的併發,使一台計算機可以供多個使用者使用,而每個使用者的感覺就如自己獨佔整個系統一樣,提高了計算機的使用效率,增強了人機互動。
與分時系統相對的就是實時系統,實時系統相比分時系統,更加的專一,可靠性也更高,可以對請求及時的響應。能在規定的時間之內來控制生產過程或對處理系統做出快速響應,排程一切可利用的資源完成實時任務,並控制所有實時任務協調一致執行。
計算機發展史
早期的計算機 人們通過輸入裝置把需要處理的資訊輸入計算機,計算機通過 處理器把資訊加工後,再通過輸出裝置把結果告訴人們。特點 龐大 兩層樓那麼高 通過扣動面板上的無數開關來輸入資訊,通過讀取面板上的訊號燈來獲取結果。具有內部儲存器的計算機 在 處理器旁邊加乙個內部儲存器。特點 相當於一張稿紙。但無法...
計算機發展史
世界上第一台電子數字式計算機 於1946年2月15日 在美國賓夕法尼亞大學 正式投入執行,它的名稱叫 eniac 埃尼阿克 是 電子數值積分計算機 the electronic numberical intergrator and computer 的縮寫。它使用了17468個真空電子管,耗電174...
計算機發展史
計算 計算 儲存 可程式設計化計算 儲存 人工智慧 儲存 簡單的加減乘除算數運算工具,目的是利用工具輔助人工計算 1 純手動工具 結繩記事 算盤 計算尺 2 手動機械工具 帕斯卡的滾輪式加法器 雅卡爾提花織布機 可程式設計化是通用計算機的重要定義,即只要變更指令的儲存序列,通用計算機就能模擬其它形式...