今天進行作業系統第二章的複習。這章內容及其重要,是考試以及學習過程中的重點。
*橘黃色為重要內容
一、引入程序
在上一講中我們提到多道程式設計。
多道程式設計特點
- 多道程式同時駐留記憶體
- 在巨集觀上並行執行
- 在微觀上序列執行
多道程式設計問題
- 執行過程–間斷性
- 執行環境–封閉性
- 執行結果–再現性
∴引入程序,描述程式的執行過程,並且跟方便分配相關資源。
二、程序概念、特徵及狀態
三種基本狀態
阻塞狀態:程序由於等待i/o操作或程序同步等條件而暫停執行時所處的狀態。
狀態轉換圖如下:
就緒狀態→執行狀態:為就緒佇列隊首的程式分配處理器。
執行狀態→就緒狀態:時間片用完
執行狀態→阻塞狀態:i/o請求
阻塞狀態→就緒狀態:i/o完成
五種狀態
程序被掛起時候程序被放置外存,不能接收處理機排程。
三、程序的組成及上下文
四、程序的建立與撤銷
撤銷五、程序的阻塞與喚醒
引起阻塞或喚醒的主要事件:請求系統服務、啟動某些操作、新資料尚未到達、無新工作可做
六、程式的掛起與啟用
啟用過程:(掛起為其逆過程)
七、程序與程式
八、程序的通訊方式
程序通訊是指進城之間的資訊互動。程序之間所交換的資訊量,少則是乙個狀態或數值,多則是成千上萬個位元組。
方式
九、執行緒概念、特徵及狀態
狀態:執行狀態、就緒狀態、阻塞狀態
十、程序與執行緒的比較
通訊關係:執行緒使用的是程序內通訊;
排程切換:執行緒使用的是程序內線程描述表。
作業系統學習(二) 程序描述和執行
這是作業系統系列第 2 篇。如果你想知道作業系統每天都在做些什麼,那就開啟你的資源監視器 資源監視器截圖,windows 10 單獨通過這一張圖,我們就能夠總結出作業系統的幾個重要功能 為什麼我要從程序開始講起呢?原因很簡單,我們每天使用計算機,包括手機和電腦,本質上是使用執行在其作業系統上的應用程...
作業系統學習之程序管理
系統執行過程中cpu的活動稱為程序。作業 使用者程式 任務 程序是執行中的程式。關於程式和程序 程式是被動實體,是靜態的,固定的 程序是活動實體,隨著程式計數器的變化指示下一條執行的指令,所以程序是動態的,是不斷變化的。程序狀態可分為五種 這裡有乙個程序狀態轉換圖 通過這個圖可以看到程序不可以由re...
作業系統學習筆記(二)
命令方式 作業系統外殼 互動性的介面 系統呼叫方式 作業系統核心 管理物件 1 硬體資源 處理器 儲存器 記憶體 外存 外圍裝置 鍵盤 滑鼠 印表機 顯示器等 2 資訊 資料和軟體 是以檔案的方式來進行管理,作業系統是通過檔案系統模組具體來對軟體 資料 實施管理。管理內容 1 資源的分配 和訪問操作...