页面置换算法操作系统课程设计报告.doc
2022-05-31 14:06:07 995KB 文档资料 算法
存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。本设计的目的是通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。 (1)通过随机数产生一个指令序列,共320条指令。 (2)将指令序列变换成为页地址流。 (3)计算并输出下述各种算法在不同内存容量下的命中率(要为以下各种算法定义数据结构): ①先进先出的算法(FIFO); ②最近最少使用算法(LRU); ③最近最不经常使用算法(NUR/NRU/CLOCK)。 (4)关于随机数产生办法,Linux/UNIX系统提供函数srand()和rand(),分别进行初始化和产生随机数。 在分页系统中,系统允许将进程的各个页离散地存储在内存的任一物理块中,为保证进程仍然能够正确地运行,即能在内存中找到每个页面所对应的物理块,系统又为每个进程建立一张页面映像表,简称页表。在进程地址空间内所有页,依次在页表中有一页表项,其中记录了相应页在内存中对应的物理块号。
2022-05-30 21:00:46 284KB 操作系统 存储管理 NRU算法 FIFO算法
1
杭州电子科技大学操作系统课程设计:简单文件系统的实现 如有需要,欢迎自行取用,但是不建议你拿着这个代码去验收,自己的知识永远是自己的,好好学习才是王道! 代码为文件SimpleFS.c ,可以直接运行,每个函数都写好了注释(本来是想用不同的文件写不同的代码,这样代码之间的组织结构更清晰,但是自己还是太菜了,c之间的多文件的结构太伤人脑筋,如果以后有空我再重新组织组织),然后写了一个相关的,写的不好,希望能解决对repo说明的作用。 2017版本的文件系统实验说明并没有很系统地说明需要学生完成的任务,特别是一些细节没有说清会让人产生误解(而且某些函数根本不是哪里都可以调用的好吧嘤嘤嘤),自己和老师说了很多课程设计中不合理的地方,但是老师只是笑了一笑………… 如果有疑问(特别是发现了代码的错误!),欢迎给我发邮件( ),或者直接在此repo中添加issue。 如果您使用的是Linux系统,
2022-05-30 14:06:25 81KB 系统开源
1
中国计量学院操作系统课程设计(银行家算法 哲学家进餐).doc
2022-05-29 19:07:14 557KB 文档资料
CPU调度算法的模拟实现-页面置换算法的模拟实现操作系统课程设计.doc
2022-05-29 14:06:59 196KB 算法 文档资料
CSCAN磁盘调度算法 操作系统课程设计报告_(4).doc
2022-05-29 14:06:58 162KB 文档资料
FIFO磁盘调度算法操作系统课程设计报告_(1).doc
2022-05-29 14:06:15 788KB 文档资料
本程序是模拟unix v6文件系统的操作系统课程设计,有完整的工程和文档,可直接下载使用。
2022-05-24 22:01:26 19.12MB unix v6 文件系统 操作系统
1
本次课程设计是要实现一个简单的模拟UNIX文件系统。我们在内存中开辟一个虚拟磁盘空间(1MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。
2022-05-24 21:41:00 521KB 模拟UNIX文件系统
1
简单文件系统的实现 构建运行方式: 1.进入project目录 2.创建名为out的文件夹 3.在终端使用make命令 4.运行生成的名为fs的程序 或者 1.执行build.sh脚本 2.运行生成的名为fs的程序 使用方法: 注:本系统的命令操作,不能照搬Linux shell下命令,可以依据项目下shell目录的shell.c或在输入命令参数出错以后的提示进行操作。 实验要求和说明: 1.在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个简单的基于多级目录的单用户单任务系统中的文件系统。文件系统以一个文件的方式保存到磁盘上,杀死下一步可以再将其恢复到内存的虚拟磁盘空间中。 2.文件存储空间的分配可采用显式链接分配或其他的方法。 3.如果磁盘上有磁盘空间的管理替代位置示图或其他方法,则采用位置示图来管理文件存储空间,并采用显式链接分配方式,那么可以将位置示图合并到FAT
2022-05-24 11:34:42 36KB 系统开源
1