操作系统流程图
2016-06-23 13:03:47 0 举报
操作系统流程图是一种图形化表示操作系统执行过程的工具。它通常包括多个模块,每个模块代表操作系统中的一个功能或任务。这些模块之间通过箭头和线条相互连接,表示它们之间的依赖关系和数据流动方向。例如,一个典型的操作系统流程图可能包括以下模块:启动模块、调度模块、内存管理模块、文件系统模块、设备驱动模块等。当操作系统启动时,它会从启动模块开始执行,然后根据调度策略选择一个进程来运行,该进程将占用CPU资源并执行其任务。同时,其他进程将被阻塞并等待CPU资源的释放。在进程运行过程中,操作系统会协调各个模块之间的工作,确保系统正常运行。
作者其他创作
大纲/内容
choice=2
否
是
短进程优先调度算法调用SPF()函数
时间片轮转调度算法调用RR()函数
开始
删除已执行完的进程
结束
choice=4
使当前优先级最高的进程运行一段时间,改变该进程的状态,并输出
runtimeneedtime
最高优先级调度算法调用HPF()函数
调用getpriority()函数计算出当前需要运行时间最短的进程
使当前最短进程运行,改变该进程的状态,并输出
选择当前就绪队列中第一个进程执行,改变其状态并输出
调用getminneedtime()函数计算出当前需要运行时间最短的进程
runtime=0
runtime=needtime,删除已执行完的进程
runtime+time
创建进程
队列中还有进程等待执行
将该进程的优先级priority降低一个等级,改变runtime的大小
选择进程调度算法
choice=3
设置时间片大小
0 条评论
回复 删除
下一页