matlab代码替换-os-pgm3:页面替换算法的仿真

时间:2024-06-15 09:30:10
【文件属性】:

文件名称:matlab代码替换-os-pgm3:页面替换算法的仿真

文件大小:184KB

文件格式:ZIP

更新时间:2024-06-15 09:30:10

系统开源

matlab代码替换程序3 –页面替换算法的仿真 任务是执行不同内存页面替换算法的蒙特卡洛模拟,并测量页面错误的数量。 内存页替换算法为FIFO(先进先出),LRU(最近最少使用)和CLOCK。 然后,假定模拟数据可用于创建页面错误与分配的帧数之间的关系图。 预期该图看起来像William Stallings的《操作系统》中的图8.17。 方法 在本实验中,我使用的是在双核系统上运行的Debian Linux。 我在设计中使用了ANSI C编程语言。 我的设计包括使用称为frame_t的帧结构来模拟内存帧,该帧结构内部有一个名为page_id的变量,用于模拟正在加载到内存中的页面。 generateAddressArray()函数用于生成随机页面地址引用的数组。 该函数仅使用C的rand()函数,因此从几乎均匀的概率分布中生成伪随机数。 我设计中最重要的函数是Simulation() ,它使用地址数组在帧数组上模拟给定算法。 它使用算法参数来确定将要模拟的算法。 我程序中的main()函数多次调用Simulate function()来模拟分配了不同帧数的不同算法。 此外,可以将DEB


【文件预览】:
os-pgm3-master
----Full.png(7KB)
----src()
--------pgm3(15KB)
--------output(464KB)
--------pgm3.c(4KB)
--------Makefile(192B)
----Zoomed.png(9KB)
----Screenshot from 2018-04-14 14-31-42.png(42KB)
----README.md(4KB)

网友评论