作業系統學習筆記(二) 程序管理(1)

2021-08-14 21:12:23 字數 1333 閱讀 5340

今天進行作業系統第二章的複習。這章內容及其重要,是考試以及學習過程中的重點。

*橘黃色為重要內容

一、引入程序

在上一講中我們提到多道程式設計。

多道程式設計特點

- 多道程式同時駐留記憶體

- 在巨集觀上並行執行

- 在微觀上序列執行

多道程式設計問題

- 執行過程–間斷性

- 執行環境–封閉性

- 執行結果–再現性

∴引入程序,描述程式的執行過程,並且跟方便分配相關資源。

二、程序概念、特徵及狀態

三種基本狀態

阻塞狀態:程序由於等待i/o操作或程序同步等條件而暫停執行時所處的狀態。

狀態轉換圖如下:

就緒狀態→執行狀態:為就緒佇列隊首的程式分配處理器。

執行狀態→就緒狀態:時間片用完

執行狀態→阻塞狀態:i/o請求

阻塞狀態→就緒狀態:i/o完成

五種狀態

程序被掛起時候程序被放置外存,不能接收處理機排程。

三、程序的組成及上下文

四、程序的建立與撤銷

撤銷五、程序的阻塞與喚醒

引起阻塞或喚醒的主要事件:請求系統服務、啟動某些操作、新資料尚未到達、無新工作可做

六、程式的掛起與啟用

啟用過程:(掛起為其逆過程)

七、程序與程式

八、程序的通訊方式

程序通訊是指進城之間的資訊互動。程序之間所交換的資訊量,少則是乙個狀態或數值,多則是成千上萬個位元組。

方式

九、執行緒概念、特徵及狀態

狀態:執行狀態、就緒狀態、阻塞狀態

十、程序與執行緒的比較

通訊關係:執行緒使用的是程序內通訊;

排程切換:執行緒使用的是程序內線程描述表。

作業系統學習(二) 程序描述和執行

這是作業系統系列第 2 篇。如果你想知道作業系統每天都在做些什麼,那就開啟你的資源監視器 資源監視器截圖,windows 10 單獨通過這一張圖,我們就能夠總結出作業系統的幾個重要功能 為什麼我要從程序開始講起呢?原因很簡單,我們每天使用計算機,包括手機和電腦,本質上是使用執行在其作業系統上的應用程...

作業系統學習之程序管理

系統執行過程中cpu的活動稱為程序。作業 使用者程式 任務 程序是執行中的程式。關於程式和程序 程式是被動實體,是靜態的,固定的 程序是活動實體,隨著程式計數器的變化指示下一條執行的指令,所以程序是動態的,是不斷變化的。程序狀態可分為五種 這裡有乙個程序狀態轉換圖 通過這個圖可以看到程序不可以由re...

作業系統學習筆記(二)

命令方式 作業系統外殼 互動性的介面 系統呼叫方式 作業系統核心 管理物件 1 硬體資源 處理器 儲存器 記憶體 外存 外圍裝置 鍵盤 滑鼠 印表機 顯示器等 2 資訊 資料和軟體 是以檔案的方式來進行管理,作業系統是通過檔案系統模組具體來對軟體 資料 實施管理。管理內容 1 資源的分配 和訪問操作...