1.純手工
計算機最終處理的都是0和1的序列,因此給計算機處理的程式最終也是0和1的序列。早期是將0和1的序列記錄在打孔的紙帶上,比如有孔表示0,無孔表示1。執行程式的過程是先將要輸入的程式記錄到打孔的紙帶上,然後,將紙帶送入計算機進行處理,等計算機執行完程式,得出結果,並將結果列印到紙上,這時便可以輸入下乙個程式。
純手工階段,cup的利用率非常低,因為它既要讀紙帶,又要控制印表機將結果輸出,而這兩個過程是很慢的。還有如果乙個程式執行結束,還要手工的輸入下乙個程式。如果有100個程式要執行,那手工的輸入是相當麻煩且費時的。為了解決這個問題,就有了能在乙個程式執行完後,自動的將下乙個程式輸入的方法,即批處理。
2.聯機批處理
純手工階段,主要有兩個問題:a.cpu需要控制紙帶的輸入,又要控制印表機列印結果,即聯機方式。而這種方式浪費了cpu,這個問題將由離線批處理解決。b.當乙個程式執行完成,不能自動地去執行下乙個程式,需手工輸入。而手工輸入是非常費時的並且在手工輸入時cpu是空閒的,這就降低了cpu利用率。這個問題將由批處理解決。
在批處理系統中,有乙個常駐記憶體的程式,叫監督程式。由它來控制程式的過渡,即乙個程式執行完後,自動地將下乙個程式送入計算機。
3.離線批處理
離線方式的出現是為了解決上面提到的手工階段的第乙個問題。所謂離線就是cpu不負責紙帶的輸入,也不控制印表機列印結果。而這兩方面的工作由外圍機來做。輸入過程是這樣的:使用者將紙帶送給外圍機,外圍機將紙帶的資訊記錄在磁帶(比紙帶快很多倍)上,再將磁帶送給cpu,作為輸入。輸出過程是這樣的:cpu將結果記錄到磁帶上,並將磁帶送給外圍機,外圍機再負責把結果列印到紙上。
在這個過程中,cpu只負責與高速的磁帶打交道,而低速的紙帶的輸入及結果的列印則由外圍機來做。
作業系統之作業系統引論
掌握作業系統的概念 特徵 功能和提供的服務,作業系統的發展與分類 作業系統是計算機硬體與使用者的橋梁,是計算機硬體上的的第一層軟體,是對硬體系統的首次擴充.作業系統是一組控制和管理計算機硬體和軟體資源.合理地對各類作業 job 進行排程,以及方便使用者的程式的集合.無作業系統 單批道作業系統 多批道...
作業系統(1)
共享 共享和併發是作業系統的兩個最基本的特徵,二者互為存在條件 虛擬 虛擬是指把乙個物理上的實體變為若干個邏輯上的對應物。物理實體是實際存在的,而邏輯上對應物是使用者感受到的。例如 時分復用技術 非同步 在多道程式環境下,允許多個程式併發執行,單由於資源有限,程序的執行不是一貫到底的,而是走走停停,...
作業系統(1)
1 顯示主頁的過程 2 狀態碼 3 各種協議與http之間的關係 4 http長連線 短連線 1 周一至周五晚上 7 點 晚上10點 2 週六上午 9 點 上午 11 點 3 週日下午 3 點 下午 6 點 作業系統 operating system,簡稱 os 是管理計算機硬體與軟體資源的程式,是...