学会使用Rose绘制状态图

一、实验目的

(1)理解什么是状态和状态图。

(2)学会使用Rose绘制状态图。

二、实验要求

(1)2学时;

(2)每组2人;

(3)设计性实验;

三、实验主要设备

  台式或笔记本电脑

四、实验内容

1.根据《操作系统》课程中的进程这一重要概念,绘制进程的创建、就绪、执行、阻塞和撤销状态以及各种状态之间的转换的状态图。图中请标明状态及触发事件。学有余力的同学可以加入挂起状态。

扫描二维码关注公众号,回复: 11002243 查看本文章

2.分析

1.状态图的创建

创建状态图,在Logical View包中创建时序图Statechart Diagram

2.分析各种状态之间的转换

(1)就绪——执行:对就绪状态的进程,当进程调度程序按一种选定的策略从中选中一个就绪进程,为之分配了处理机后,该进程便由就绪状态变为执行状态;

(2)执行——阻塞:正在执行的进程因发生某等待事件而无法执行,则进程由执行状态变为阻塞状态;

(3)阻塞——就绪:处于阻塞状态的进程,在其等待的事件已经发生;

(4)执行——就绪:正在执行的进程,因时间片用完而被暂停执行,或在采用抢先式优先级调度算法的系统中,当有更高优先级的进程要运行而被迫让出处理机时,该进程便由执行状态转变为就绪状态。

 

 
   


(5)执行——撤销——退出:当进程完成任务或在执行的过程中发生异常时,系统将调用进程终止原语来终止该进程,并且释放资源。

五、总结

通过本次构造和绘制状态图,让我理解了操作系统中进程中各个状态之间的关系,之前学这么课的时候还没有这么透彻,但是此次实验让我受益匪浅,不仅学会了构造状态图,还顺便复习了操作系统进程的知识,让我知道了课程与课程之间的联系是多么的重要。所以说,我们不应该放弃任何一门课程的学习,只有这样才能对计算机有更深刻的理解。

3.绘图

发布了218 篇原创文章 · 获赞 309 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_42777804/article/details/103194435