學會使用Rose繪製狀態圖

一、實驗目的

(1)理解什麼是狀態和狀態圖。

(2)學會使用Rose繪製狀態圖。

二、實驗要求

(1)2學時;

(2)每組2人;

(3)設計性實驗;

三、實驗主要設備

  臺式或筆記本電腦

四、實驗內容

1.根據《操作系統》課程中的進程這一重要概念,繪製進程的創建、就緒、執行、阻塞和撤銷狀態以及各種狀態之間的轉換的狀態圖。圖中請標明狀態及觸發事件。學有餘力的同學可以加入掛起狀態。

2.分析

1.狀態圖的創建

創建狀態圖,在Logical View包中創建時序圖Statechart Diagram

2.分析各種狀態之間的轉換

(1)就緒——執行:對就緒狀態的進程,當進程調度程序按一種選定的策略從中選中一個就緒進程,爲之分配了處理機後,該進程便由就緒狀態變爲執行狀態;

(2)執行——阻塞:正在執行的進程因發生某等待事件而無法執行,則進程由執行狀態變爲阻塞狀態;

(3)阻塞——就緒:處於阻塞狀態的進程,在其等待的事件已經發生;

(4)執行——就緒:正在執行的進程,因時間片用完而被暫停執行,或在採用搶先式優先級調度算法的系統中,當有更高優先級的進程要運行而被迫讓出處理機時,該進程便由執行狀態轉變爲就緒狀態。

 

 
   


(5)執行——撤銷——退出:當進程完成任務或在執行的過程中發生異常時,系統將調用進程終止原語來終止該進程,並且釋放資源。

五、總結

通過本次構造和繪製狀態圖,讓我理解了操作系統中進程中各個狀態之間的關係,之前學這麼課的時候還沒有這麼透徹,但是此次實驗讓我受益匪淺,不僅學會了構造狀態圖,還順便複習了操作系統進程的知識,讓我知道了課程與課程之間的聯繫是多麼的重要。所以說,我們不應該放棄任何一門課程的學習,只有這樣才能對計算機有更深刻的理解。

3.繪圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章