操作系统中基于动态优先权的进程调度算法的模拟实现
1
实验报告 内涵代码(1)、通过请求页式管理方式中页面置换算法的模拟设计,了解虚拟存储 术的特点,掌握请求页式存储管理中的页面置换算法。 (2)、课程设计内容 模拟实现OPT(最佳置换)、FIFO和LRU算法,并计算命中率。 (3) 、课程设计要求:
1
包含可运行cpp源码和5页说明书,欢迎下载参考.............................................................................................................................................................................................................
2019-12-21 20:51:56 42KB 命令解释器
1
银行家算法是避免死锁的一种重要方法,本实验要求用级语言编写和调试一个简单的银行家算法程序。
2019-12-21 20:49:48 6KB C++
1
系统采用最佳适应分配算法为作业分配主存空间,而且具有紧凑技术。请编程完成以下操作: (1). 输出此时的已分配区表和未分配区表; (2). 装入 Job3(15K),输出主存分配后的已分配区表和未分配区表; (3). 回收 Job2所占用的主存空间,输出主存回收后的已分配区表和未分配区表; (4).装入 Job4(130K),输出主存分配后的已分配区表和未分配区表。
2019-12-21 20:49:26 982KB 动态分区
1
操作系统SPOOLING技术模拟实现、C++语言,面向过程,VS下成功运行,注释详细。
2019-12-21 20:43:34 6KB SPOOLING
1
设计内容:在Linux环境下模拟实现简单命令解释器(即定义一个命令使它具有Linux中某些命令的功能) 例如:定义mydir使它具有dir 的功能 即在Linux环境中 $ mydir 和 $dir 作用一样 就实现了dir命令的解释。 (1)要求实现的基本命令包括: 定义 mypwd 具有 pwd //显示当前所在目录的路径名 定义 mylist 具有 list //列出指定目录名中的所有目录及文件 定义 mycd 具有 cd //改变当前工作目录 定义 mymkdir 具有 mkdir //新建目录 定义 myrmdir 具有 rmdir //删除目录 定义 myexit 具有 exit //退出命令解释程序 (2)可选做的扩展命令包括: 定义 myrename 具有 rename //重命名一个文件或目录 定义mycopy 具有 copy //复制一个已存在的文件 定义myfind 具有 find -name //在指定的目录及其子目录中查找指定的文件(输入文件名),并输出查找到的文件的绝对路径。
2019-12-21 20:30:57 119KB Linux 操作系统 课程设计 c++
1
一、课程设计目的 通过请求页式管理方式中页面置换算法的模拟设计,了解虚拟存储技术的特点,掌握请 求页式存储管理中的页面置换算法。 容 二、课程设计内容 模拟实现 OPT(最佳置换)、FIFO 和 LRU 算法,并计算缺页率。 示 三、要求及提示 本题目必须单人完成。 1、首先用随机数生成函数产生一个“指令将要访问的地址序列”,然后将地址序列变换 成相应的页地址流(即页访问序列),再计算不同算法下的命中率。 2、通过随机数产生一个地址序列,共产生 400 条。其中 50%的地址访问是顺序执行的, 另外 50%就是非顺序执行。且地址在前半部地址空间和后半部地址空间均匀分布。具体产 生方法如下: 1) 在前半部地址空间,即[0,199]中随机选一数 m,记录到地址流数组中(这是 非顺序执行); 2) 接着“顺序执行一条指令”,即执行地址为 m+1 的指令,把 m+1 记录下来; 3) 在后半部地址空间,[200,399]中随机选一数 m’,作为新指令地址; 4) 顺序执行一条指令,其地址为 m’+1; 5) 重复步骤 1~4,直到产生 400 个指令地址。 3、将指令地址流变换成页地址(页号)流,简化假设为: 1) 页面大小为 1K(这里 K 只是表示一个单位,不必是 1024B); 2) 用户虚存容量为 40K; 3) 用户内存容量为 4 个页框到 40 个页框; 6 4) 用户虚存中,每 K 存放 10 条指令,所以那 400 条指令访问地址所对应的页地 址(页号)流为:指令访问地址为[0,9]的地址为第 0 页;指令访问地址为[10, 19]的地址为第 1 页;……。按这种方式,把 400 条指令组织进“40 页”,并 将“要访问的页号序列”记录到页地址流数组中。 4、循环运行,使用户内存容量从 4 页框到 40 页框。计算每个内存容量下不同页面置换 算法的命中率。输出结果可以为: 页框数 OPT 缺页率 FIFO 缺页率 LRU 缺页率 [4] OPT:0.5566 FIFO:0.4455 LRU:0.5500 [5] OPT:0.6644 FIFO:0.5544 LRU:0.5588 …… …… …… …… [39] OPT:0.9000 FIFO:0.9000 LRU:0.9000 [40] OPT:1.0000 FIFO:1.0000 LRU:1.0000 注 1:在某一次实验中,可能 FIFO 比 LRU 性能更好,但足够多次的实验表明 LRU 的平均性能比 FIFO 更好。 注 2:计算缺页率时,以页框填满之前和之后的总缺页次数计算。
2019-12-21 20:30:48 23KB 页面置换算法
1
在Linux环境下模拟实现命令解释器--操作系统大作业
2019-12-21 20:23:00 60KB Linux 命令解释器 程序说明书
1
前几天出了个测试版,然后自己发现公式错了,把方差误认为是标准差了。其实实现很简单,不过发布资源后被某个朋友批判了下,现在发出源码,大家有兴趣就看看,没兴趣就无视。
2019-12-21 20:21:08 992KB C# 正态分布 算法
1