作業系統第二章知識點總結
1. 程式和程序的概念
(1)程式:以程序的方式執行,靜態
(2)程序:動態的執行程式的過程。程序是具有獨立功能的程式在一個數據集合上執行的過程,它是系統進行資源分配和排程的一個獨立單位。
(3)程式在執行過程中在單道批處理系統和多道批處理系統中的滿足的性質不同:
A:在單道批中,滿足順序性,封閉性,可再現性
B:在多道批處理中,滿足間斷性,失去封閉性,不可再現。
2. 前驅圖
利用點與點之間的偏序關係,代表各程序(程式)之間的相互關係
3. 程序的描述
(1)PCB是程序在系統中存在的唯一標誌
(2)程序三要素:A:PCB;B:程式段 ; C:相關資料段
4. 程序的三種基本狀態
(1)就緒狀態:指程序已處於準備好執行的狀態,即程序已分配到除CPU以外的所有必要資源後,只要再獲得CPU,便可立即執行。
(2)執行狀態:指程序已獲得CPU,其程式正在執行的狀態。
(3)阻塞狀態:正在執行的程序由於發生某件事(IO請求等),暫時無法繼續執行時的狀態。
相關推薦
作業系統第二章知識點總結
1. 程式和程序的概念 (1)程式:以程序的方式執行,靜態 (2)程序:動態的執行程式的過程。程序是具有獨立功能的程式在一個數據集合上執行的過程,它是系統進行資源分配和排程的一個獨立單位。 (3)程式在執行過程中在單道批處理系統和多道批處理系統中
MDN——javascript——入門——第一章——知識點總結
函數 onclick cas miss lower creat fun 連接 ora 1.什麽是js: JavaScript 是允許你在網頁中實現復雜事情的一門編程語言 例子: var para = document.querySelector(‘p‘);
高數上第一章知識點總結
n) 運算 存在 它的 text 數列 pan 奇偶性 重要 第一章 函數與極限 1.1 函數及其性質 1.1.1 集合 集合:具有某種特定性質事物的全體稱為集合。 元素:組成這個集合的事物稱為該集合的元素。 集合與元素的關系:屬於∈,不屬於?。 集合的表示方法:枚舉法,描
Python算法教程第二章知識點:計時模塊、字典與散哈希表、圖與樹的實現、成員查詢、插入對象
復雜度 代碼段 程序 ans 數列 imp val 插入對象 string 本文目錄:一、計時模塊;二、字典與散哈希表;三、圖與樹的實現;四、成員查詢;五、插入對象</br>一、計時模塊(timeit、cProfile) import timeit timeit
匯編第二章知識總結
另一個 ron strong 聯系 知識 兩種 線性地址 內存 讀取 今天剛學完第二章,以下是一些學習到的內容。 首先是CPU的概述 1.一個典型CPU由運算器、控制器和寄存器等器件組成。 2.內部總線實現CPU內部各個部件之間的聯系。 3.外部總線實現CPU和主板上其他器
第二章反思總結
對二分法思想的理解:二分法思想屬於分治法的一種,常用於遞迴函式中,可有效降低時間複雜度,在查詢、排序裡面的表現形式為二分查詢和二分排序,當然二分查詢適用於有序的數列。 結隊程式設計的感受:結隊程式設計便於發現自身的不足,更迅速的找出程式的錯誤點,取長補短。比如說我和我的搭檔,她敲程式碼速度和格式都很規範,對小
2018-2019-1 20189215 《構建之法》第二章學習總結
教材學習內容總結 再次強調一遍!!! 程式 = 資料結構 + 演算法 軟體 = 程式 + 軟體工程 軟體企業 = 軟體 + 商業模式 單元測試的功能是讓自己負責的模組功能定義儘量明確,模組內部的改變不會影響其他模組,而且模組的質量能夠得到穩定、量化的保證。 好的單元測試
2018-2019-1 20189215 《深入理解計算機系統》第二章學習總結
《第2章 資訊的表示和處理》 研究三種最重要的數字表示:無符號編碼、補碼編碼、浮點數編碼。 教材學習內容總結 2.1 資訊儲存 大多數計算機使用的8位的塊,或者位元組(byte)作為最小的可定址的儲存器單位,而不是儲存器中訪問單獨的位。機器級程式將儲存器視為一個非常大的位元組陣列,稱為虛擬
《深入理解計算機系統(第三版)》第二章學習總結
第二章:資訊的表示和處理 1.二進位制與十六進位制: ①十六進位制數字:0 – F,例子:25A4B ② 二進位制數字:0 – 1,例子:0001 0111 0011 1010 0100 1100 ③相互轉換:十進位制→ 十六進位制:Mod(10,16)(倒序排列) 2.字和資料大小: ① 字長決定了
【組合語言】——第二章課後總結
第二章最主要的內容如下:1、通用暫存器:AX,BX,CX,DX;2、彙編指令:mov add等指令;3、8086CPU給出實體地址的方法(用兩個16位地址合成的方法形成一個20位的實體地址);4、CS(段暫存器) IP(指標暫存器 );5、修改CS,IP的指令; 一.通用暫存器 1. 8086
作業系統 第二章 6 管程、程序、執行緒
一、管程: 1、管程的組成: 一組區域性變數 對區域性變數操作的一組過程 對區域性變數進行初始化的語句。 2、管程的特點: 任何程序只能通過呼叫管程提供的過程入口才能進入管程訪問共享資料; 任何時刻,僅允許一個程序在管程中執行某個內部過
作業系統--第二章程序的描述與控制_4
執行緒 在OS中引入程序的目的是為了使多個程序能夠併發執行以提高資源利用率和系統吞吐量, 而在作業系統中再次引入執行緒則是為了減少程式在併發執行時所付出的時空開銷,使其具有更好的併發性. 程式併發執行的時空開銷: 由以下三種操作組成: ①. 建立程序,為其分配所必需的除處理機以外
作業系統--第二章程序的描述與控制_3
程序通訊 程序通訊指程序間的資訊交換. 大體劃分為兩類: ①.程序的互斥與同步(如訊號量機制) 這種屬於低階的程序通訊,原因在於其 1.通訊的效率低下 2.通訊對使用者不透明 ②.OS提供的高階通訊工具.其特點是:1.能高效的傳送大量資料 2.對使用者透明(封裝了實現通訊的細節).
作業系統——第二章筆記(四)
一.程序通訊 程序通訊是指程序之間的資訊交換。 1.低階通訊——程序之間的互斥和同步 訊號量機制是有效的同步工具,但作為通訊工具缺點如下: (1)效率低(通訊量少) (2)通訊對使用者不透明(程式設計師實現,作業系統只提供共享儲存器供程式碼操作) 2.高階程序通訊 使用者直接利用作業系統提供
作業系統 第二章
第二章筆記只寫了一部分,我會上傳一部分照片之後會從課件上拷貝一部分當做筆記; 二、程序控制與併發 程序之間的親屬關係 系統中執行的程序並不都是孤立的,有的程序執行後,會呼叫其他程序來執行,這樣就組成了程序間的父子關係。 1、程序的建立 (1) 申請空白PCB (2) 為新程序分配資源
網路作業系統第二章課後習題解答
1.Windows Server 2008 中的使用者有哪些型別?系統預設的使用者有哪些? 使用者型別: (1)使用者; (2)InetOrgPerson; (3)聯絡人; (4)預設使用者賬戶。 預設使用者: (1)Administrator; (2)Guest。 2.如何在 W
201711671106《Java程式設計》第二章學習總結
教材學習內容總結 學習java的基本資料型別和陣列 浮點型別float和double的基本特點 型別轉換運算 java語言輸入輸出基本型資料的Scanner 類 陣列的宣告與初始化,如何使用和分配陣列元素,length的使用和不同陣列之間的引用 教材學習中的
第六章知識點總結與感想
第六章 迴圈控制結構 在本章的學習中,對迴圈結構的運用是一大難點,對迴圈結構的理解和能不能通過題目想到運用迴圈結構也是有些許困難的。圍繞累加求和和累乘求積介紹了技術控制的迴圈和如何尋找累加或累乘項(通項)的結構或規律,主要學習以下內容: 1.技術控制的迴圈,條件控制的迴圈,巢狀迴圈。 2.f
作業系統第二章第二節
程序控制 程序控制的基本過程: 程序的建立 程序的終止 程序的阻塞與喚醒 程序的掛起和啟用 關於程序的親屬關係: 系統中執行的程序並不都是孤立的,有的程序執行後,會呼叫其他程序來執行,這樣就組成了程序間的父子關係。 可用 “程序
作業系統 第二章 3 程序同步
1、程序同步: 使併發執行的諸程序之間能有效地共享資源和相互合作,從而使程式的執行具有可再現性。 多個相互合作的程序,在一些關鍵點上可能需要互相等待或互相交換資訊,這種相互制約關係稱為程序同步關係 互斥:當一個程序進入臨界區使用臨界資源時,另一個程序必須等待