模拟系统软件的开发与设计.rar

RAR格式版权申诉手机打开展开

模拟系统软件的开发与设计,一,实验目的:模拟操作系统的运行环境,综合运用所学的课堂内容完成对cpu调度、虚拟内存管理、io设备的管理与文件系统管理模式的设计,实现对各章节内容的贯通。二,实验要求:采用java 编写程序 ,输出30 个进程处理事件的随机数以及对相关数据的变化情况。三,实验目标:1)完成对多任务环境下cpu...
编号:56-31187大小:479.80K
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 xiaowei 发布

模拟系统软件的开发与设计



一,实验目的:
模拟操作系统的运行环境,综合运用所学的课堂内容完成对CPU调度、虚拟内存管理、IO设备的管理与文件系统管理模式的设计,实现对各章节内容的贯通。

二,实验要求:
采用Java 编写程序 ,输出30 个进程处理事件的随机数以及对相关数据的变化情况。

三,实验目标:
1) 完成对多任务环境下CPU调度算法的模拟
– Using Multilevel Feedback-Queue scheduler
– The time slice is 1 msec
– 建立多个队列:就绪、阻塞
2) 完成虚拟内存技术的实现
采用单级分页技术
虚存大小设置为4M,物理内存设置为1M,页大小为4K,操作系统占用10个页,系统使用局部分配算法,分配的页架数使用10msec时间间隔的故障率进行调整(上限为0.5,下限为0.2)
3) 完成对IO设备的管理
– 每种设备建立一个队列
– 建立三种设备的管理
4) 利用随机数发生器模拟进程内部的运行:
i. 0:进程创建子进程(需要进程大小)
ii. 1:进程执行JMP指令进行跳转
iii. 2:进程申请某种资源
iv. 3:进程释放资源
v. 4:进程退出

根据上述的模拟器完成各相关软件调度的部分:
如:随机数产生序列为| 0,2M| 2,1,1,1,50 |,其中| 0,2M| 称为一个进程处理事件