作業管理
從使用者的角度看,作業是系統為完成乙個使用者的計算任務(或一次事務處理)所做的工作總和。例如,對於使用者編制的源程式,需經過對源程式的編譯、連線編輯或連線裝入及執行產生計算結果。這其中的每乙個步驟,常稱為作業步,作業步的順序執行即完成了乙個作業。
從系統的角度看,作業則是乙個比程式更廣的概念。它由程式、資料和作業說明書組成。系統通過作業說明書控制檔案形式的程式和資料,使之執行和操作。而且,在批處理系統中,作業是佔據記憶體的基本單位。
使用者的作業可以通過直接的方式,由使用者自己按照作業步順序操作;也可以通過間接的方式,由使用者率先編寫的作業步依次執行的說明,一次交給作業系統,由系統按照說明依次處理。前者稱為聯機方式,後者稱為離線方式。
1.作業狀態及其轉換
乙個作業從交給計算機系統到執行結束退出系統,一般都要經歷提交、後備、執行和完成 4 個狀態。其狀態轉換如圖 2-11 所示。
(1)提交狀態。作業由輸入裝置進入外儲存器(也稱輸入井)的過程稱為提交狀態。處於提交狀態的作業,其資訊正在進入系統。
(2)後備狀態。當作業的全部資訊進入外存後,系統就為該作業建立乙個作業控制塊(job control block,jcb)。系統通過 jcb 感知作業的存在。jcb 主要內容包括作業名、作業狀態、資源要求、作業控制方式、作業型別及作業優先權等。
(3)執行狀態。乙個後備作業被作業排程程式選中而分配了必要的資源並進入了記憶體,作業排程程式同時為其建立了相應的程序後,該作業就由後備狀態變成了執行狀態。
(4)完成狀態。當作業正常執行結束,它所占用的資源尚未全部被系統**時的狀態為完成狀態。
2.使用者介面
使用者介面也稱為使用者介面,其含義有兩種,一種是指使用者與作業系統互動的途徑和通道,即作業系統的介面;另一種是指這種互動環境的控制方式,即操作環境。
(1)作業系統的介面。作業系統的介面又可分成命令介面和程式介面。命令介面包含鍵盤命令和作業控制命令;程式介面又稱為程式設計介面或系統呼叫,程式經程式設計介面請求系統服務,即通過系統呼叫程式與作業系統通訊。系統呼叫是作業系統提供給程式設計人員的唯一介面。系統呼叫對使用者遮蔽了作業系統的具體動作而只提供有關功能。系統呼叫大致分為裝置管理、檔案管理、程序控制、程序通訊和儲存管理等。
(2)操作環境。操作環境支援命令介面和程式介面,提供友好的、易用的操作平台。作業系統的互動介面已經從早期的命令驅動方式,發展到選單驅動方式、圖符驅動方式和視窗操作環境。
作業系統基本原理 檔案管理
檔案管理 作業系統對計算機的管理包括兩個方面 硬體資源和軟體資源。硬體資源的管理包括cpu 的管理 儲存器的管理 裝置管理等,主要解決硬體資源的有效和合理利用問題。軟體資源包括各種系統程式 各種應用程式 各種使用者程式,也包括大量的文件材料 庫函式等。每一種軟體資源本身都是具有一定邏輯意義的相關資訊...
軟考 作業系統基本原理
考試佔到5 7分 1.作業系統概述 管理整個系統的軟硬體資源的 控制程式執行 人機介面 應用軟體與硬體之間的介面。程序管理 儲存管理 檔案管理 作業管理 裝置管理 2.1 程序管理 程序狀態 就緒 缺少cpu資源 執行 等待 不只是缺少cpu資源 2 前驅圖 完成一項工作,按照順序邏輯結構約束的圖,...
作業系統 10 I O 基本原理
引言 什麼是i o i o包含兩部分,i o裝置和i o介面以及如何管理i o裝置,i o裝置就是我們常見的磁碟 網絡卡 滑鼠鍵盤 印表機和顯示器等。接下來的文章就要學習i o裝置 i o模型和i o 中斷處理和錯誤處理。i o硬體原理 io裝置 字元裝置 傳送和接收乙個字元流,不可定址。例如印表機...