作業系統作業管理
一、概念:
1、 作業:由三部分構成,即程式,資料和作業說明書,它是使用者在完成一項任務過程中要求計算機系統所做工作的集合。
2、 作業管理:是對使用者提交的諸多作業進行管理,包括作業的組織、控制、和排程等,儘可能高效地利用整個系統的資源。
3、 作業的幾種狀態:
1) 提交狀態:作業從輸入裝置到外存的過程。
2) 後備狀態:當作業全部資訊進入外存後,系統為該作業建立一個作業控制塊(JCB,作業名,作業狀態,資源要求,作業型別等等作業資訊,以便被系統識別)
3) 執行狀態:後背作業被作業排程程式選中分配了必要的資源並進入記憶體,建立程序。(涉及程序管理)
4) 完成狀態:當作業正常執行結束,它所佔用的資源尚未全部被系統回收時的狀態。
4、 作業排程:完成從後備狀態到執行狀態的轉變,以及執行狀態到完成狀態的轉變。
5、 週轉時間=完成時間-提交時間=等待時間+執行時間
6、 平均週轉時間=總週轉時間/作業數
7、 帶權週轉時間:週轉時間/實際執行時間。
8、 平均帶權週轉時間:總帶權週轉時間/作業數
二、作業排程常用演算法
先來先服務演算法(FCFS):按作業到達的先後次序排程,
缺點:不利於短作業。
舉例:
短作業優先演算法(SJF),按作業的估計執行時間排程,估計執行時間短的作業優先排程。
缺點:它不利於長作業,可能會使一個估計執行時間長的作業遲遲得不到服務。
舉例:響應比高者優先演算法(HRN),綜上兩個演算法,既考慮作業估計執行時間,又考慮作業等待時間。
響應比=1+等待時間/估計執行時間,或響應比=執行時間/估計執行時間。
題目中關鍵點:
1、2個作業管理程序的批處理系統:記憶體中只能有兩個程序
2、作業採用最高響應比優先演算法
3、程序採用優先順序演算法
優先順序排程,根據作業優先級別,預設優先數高者先排程。
時間片輪轉演算法(定時輪轉)
如果設定時間片為1小時,
接下來按照先來先服務(佇列),那麼它的執行順序是:
1-2-3-4-1-2-3-4……
每個執行1小時後,被提出CPU,下一個執行,迴圈下去。
相關推薦
作業系統——作業管理
先來理解幾個概念 作業管理、通訊事務管理是作業系統提供給使用者的最直接服務。 作業系統型別:單使用者作業系統;多道批處理系統;分時系統(Unix系統);實時系統;網路
作業系統作業管理
一、概念: 1、 作業:由三部分構成,即程式,資料和作業說明書,它是使用者在完成一項任務過程中要求計算機系統所做工作的集合。 2、 作業管理:是對使用者提交的諸多作業進行管理,包括作業的組織、控制、和排程等,儘可能高效地
作業系統的作業管理和使用者系統
2.1 作業的組織和管理 2.1.1 作業和作業處理過程 作業是使用者在一次算題過程中或一個事務處理過程中要求計算機系統所做工作的總和,它是使用者項計算機系統提交一項工作的基本單位 根據作業處理方式的不同,作業分離線作業和聯機作業兩大
作業管理-----作業系統
淺談作業管理摘要 作業的概念及作業的提交方式:作業是使用者在一次解題或事務處理過程中要求計算機所作工作的集合。一個作業進入系統到執行結束,一般要經歷“後備”、“執行”、“完成”三種狀態 。為了管理和排程作業,系統為每一個作業設定了一個作業控制塊JCB,它記錄了作
pbs 作業管理命令
fix native ted ria enabled 一個 dash nat 命令 PBS 提供4 條命令用於作業管理。 (1) qsub 命令—用於提交作業腳本 命令格式: qsub [-a date_time] [-c interval] [-C
linux進程及作業管理
進程、任務1、cpu指令級別: cpu環0級別:存放只能系統調用的指令 cpu環3級別:存放只能用戶調用的指令2、操作系統組成:(廣義) 計算機硬件、kernel(操作系統:system call,只能系統調用,比較底層)、庫調用(library call,為用戶編程提供接口)、應用程序。所
12.2、linux作業管理、調整進程優先級
jobs nice 1、linux作業分類: 前臺作業:foreground,通過終端啟動,且啟動後會一直占據終端 後臺作業:background,可以通過終端啟動,但啟動後會轉入後臺,釋放終端占用作業可能包含多個程序,也可以只包含一個程序。2、作業被轉入後臺方法: 運行中的作業:c
Centos進程作業管理與計劃任務(二)
centos進程作業管理與計劃任務(二 進程作業管理與計劃任務(二) 作業管理前臺作業:通過終端啟動,且啟動後一直占據終端;後臺作業:可通過終端啟動,但啟動後即轉入後臺運行(釋放終端)讓作業運行於後臺(1) 運行中的作業: Ctrl+z(2) 尚未啟動的作業: 命令 &? 後臺作業雖然被送往後
Linux的進程及作業管理知識(上)
linux centos glances vmstat ps 本章介紹一些linux進程管理基礎知識和一些常用的工具 Linux進程的概念,這個一定要和程序區別開來: Process: 是運行中的程序的一個副本,是被載入內存的一個指令集合。進程ID(Process ID,PID)號碼被用來
Linux 第20天自習 進程作業管理
ip地址 直接 RoCE 架構 自己的 ios 可用 ons handler Linux 第20天自習 進程作業管理 時間: 20180807目錄 進程間通信 進程類型 進程狀態 進程的管理命令 ps, pgrep, pidof, top, htop, vmstat, g
17.作業管理
screen linu obs 分享 inf 繼續 comm 作業控制 終端 Linux的作業控制 前臺作業:通過終端啟動,且啟動後一直占據終端; 後臺作業:可通過終端啟動,但啟動後即轉入後臺運行(釋放終端) 讓作業運行於後臺 (1) 運行中的作業: Ctrl+z (2)
Linux 進程及作業管理
pla iftop 工具 global pro RoCE 數據的操作 禁用 mef 進程簡介: 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能 進程(Process):什麽是進程,進程是程序的執行實例,即運行中的程序,同時也是程序的一個副本;程序
計算機作業系統-檔案管理 知識點歸納
1.在作業系統的引論部分介紹過作業系統的主要功能有:處理機管理功能、儲存器管理功能、裝置管理功能、檔案管理功能。 2.檔案管理功能:專門管理在外存上的檔案,並把對檔案的存取、共享和保護等手段提供給使用者。檔案系統的功能大多在中間層-對物件操縱和管理的軟體集合上實現,包括:①對檔案儲存空間的管理
作業系統-處理器管理
知識點1:程序及其實現 一. 程序 1.程序是程式對某個資料集的一次執行過程,具有動態性和生命週期。 2.執行緒是一種特殊的程序 3.程序包含程式段、資料段、PCB 4.程序是作業系統分配資源的基本單位 5.程序建立後隨即進入等待佇列 6.併發程序:同時進行的程序(這
作業系統—記憶體管理
轉載:https://blog.csdn.net/BillCYJ/article/details/79039828 內容會持續更新,有錯誤的地方歡迎指正,謝謝! 記憶體管理 問題 1、什麼是區域性性原理? 時間上的區域性性:最近被訪問的頁在不久的將來還會被訪問,例如:迴圈語句; 空間上的
作業系統裝置管理概要
裝置管理概述: 裝置管理的主要功能: 裝置分配 裝置對映 裝置驅動 I/O緩衝區的管理 裝置分配 多道程式系統中,裝置不允許使用者直接使用,而是由作業系統統一排程和控制。裝置分配功能是裝置管理的基本任務。裝置分配程式按照一定的策略,為申請裝置的使用者程式分配裝置,記錄裝
作業系統檔案管理
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
SqlServer 多伺服器管理(MSSQL分散式作業管理)
範圍的多個例項的自動化管理 SQL Server 稱為 多伺服器管理。 使用多伺服器管理可以執行下列操作: 管理兩臺或多臺伺服器。 在企業伺服器之間安排資料倉庫的資訊流。 若要利用多伺服器管理,您必須至少有一臺主伺服器且至少有一臺目標伺服器。 主伺服器將作業分發到目標伺服器並從它那
第十四章 網路作業系統安全管理
1.網路中存在的安全問題有那些? 答:(1)物理安全(2)邏輯安全(3)作業系統安全(4)網路傳輸安全 2.簡述WIndows SErver 2008系統中提供了那些安全管理功能。 答:啟動安全配置嚮導,基於角色的服務配置,網路安全配置,登錄檔設定,  
作業系統 --儲存器管理(1)
1.快取記憶體和磁碟快取: 快取記憶體是現代計算機結構中的一個重要部件,它是介於暫存器和儲存器之間的儲存器。主要用於備份主存中較常用的資料,以減少處理機對主儲存器的訪問次數,可以大幅度提高程式執行速度。 磁碟快取本身是利用主存中的部分儲存空間,暫時存放從磁碟中讀出(或寫入)的資訊。由於磁碟的