java模拟操作系统论文 - 图文

2026/1/16 16:51:15

河北大学2010级操作系统课程设计论文

3.3.5移动文件

文件的移动,此操作系统中设定的为剪切,粘贴操作。可以对已经建立好的文件进行剪切和粘贴操作,通过此操作实现文件的移动。

3.4用户接口

此操作系统对用户接口方面做的不够完善,只实现了quit退出操作和format 格式化操作。 Quit:退出操作系统; Format:格式化

3.5 内存管理 3.5.1 内存分配

21

河北大学2010级操作系统课程设计论文

内存分配后,内存区颜色有改变。如图3-5-1所示。

图3-5-1 内存分配后的界面显示

3.5.2移动文件

内存回收后颜色恢复。如图3-5-2所示。

22

河北大学2010级操作系统课程设计论文

图3-5-2 内存回收后的界面显示

3.6 进程管理 3.6.1进程管理的要求

进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。

3.6.2进程控制块

进程控制块内容包括进程标识符、主要寄存器内容、进程状态、阻塞原因等等。本模拟系统最多容纳10个进程块。pcb区域用数组模拟。

进程控制块根据内容的不同组成不同的队列,空白进程控制块链、就绪队列

23

河北大学2010级操作系统课程设计论文

和阻塞队列,正在运行的进程只有一个,系统初始时只有空白进程控制块链。

3.6.3进程调度

采用时间片轮转调度算法,时间片为5。 进程调度函数的主要工作是:

第一步,将正在运行的进程保存在该进程对应进程控制块中; 第二步,从就绪队列中选择一个进程;

第三步,将这个进程中进程控制块中记录的各寄存器内容恢复到CPU各个寄存器内。

3.6.4进程创建

进程创建creat的主要工作是: 第一步,申请空白进程控制块;

第二步,申请主存空间,申请成功,装入主存; 第三步,初始化进程控制块;

第四步,将进程链入就绪队列,根据情况决定是否转向进程调度。

3.6.5进程撤销

进程撤销destory的主要工作是: 第一步,回收进程所占内存资源; 第二步,回收进程控制块;

第三步,在屏幕上显示进程执行结果,进程撤销

3.6.6进程阻塞

进程阻塞block的主要工作是: 第一步,保存运行进程的CPU现场; 第二步,修改进程状态;

第三步,将进程链入对应的阻塞队列,然后转向进程调度。

3.6.7进程的唤醒

进程唤醒的主要工作是

第一步,将进程由阻塞队列中摘下; 第二步,修改进程状态为就绪;

第三步,链入就绪队列,根据情况决定是否转向进程调度。

24


java模拟操作系统论文 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: java模拟操作系统论文 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219