在计算机系统中,为了提高主存利用率,往往把辅助存储器(如磁盘)作为主存储器的扩充,使多道运行的作业的全部逻辑地址空间总和可以超出主存的绝对地址空间。用这种办法扩充的主存储器称为虚拟存储器。通过本实验帮助理解在分页式存储管理和请求分页式存储管理中怎样实现虚拟存储器。2.1 在内存的分页式存储管理中,包含很多内存块、一个页表,页表中包含许多页表项,页表项中包含页号、内存块号、块号状态。因为模拟的是虚拟内存管理,所以不多设置外存信息。在内存的分页式管理中封装Page类和Block类,核心的操作封装在类PagingStorage中。整体的仿真流程是将预设的两个作业输出到控制台,然后通过输入作业的作业号,系统将会自动为两个作业生成各自的页表。这时系统将提示输出选择的作业,选择任意一个。然后系统提示是否选择重定位。输入‘y’则进行重定位,输入‘n’则不做任何处理。若输入的是‘n’,系统则提“请输入页号和偏移量(p,w):”,根据提示输入之后系统会根据地址重定位算法计算出物理地址。2.2 在虚拟存储器的请求页式存储管理中,系统设置了输入数据显示、FIFO页面置换算法、LRU页面置换算法、两种算法的
1
操作系统课程设计报告资源原创
2022-08-24 09:01:11 340KB 操作系统 期末
1
XOSCATS是基于Windows环境下操作系统(Operating System,OS)课程学习和考试的辅助工具。①学生通过XOSCATS自主学习操作系统的主要知识点。②学生可以进行无纸考试的自动命题和自动阅卷。XOSCATS是一款计算机辅助教学系统(Computer-Aided Teaching System,,CATS)。共分基本概念专题(Subject 8, S8)、基本算法专题(Subject 9, S9)和综合知识专题(Subject 1-6, S1-S6)三大模块。 一、安装步骤: Step1 在C:盘新建目录(文件夹):C:\XOSCATS。 Step2 解压“操作系统学习与考试系统(XOSCATS).rar”压缩包中XOSCATS.rar,将解压目录下所有文件拷贝到Step1创建的 C:\XOSCATS目录下。 二、运行 打开C:\XOSCATS目录下的CATS.exe(用户可以根据需要创建桌面快捷方式)。用户界面(User Interface,UI)单击欢迎UI可快速启动。
2022-08-22 18:06:20 8.96MB 操作系统课程 学习与考试 XOSCATS CATS
1
使用java springboot制作,带thymeleaf网页端界面,包含sql文件 实验一 处理机调度算法的实现 实验二 存储器的分配与回收算法实现 实验三 磁盘调度算法的实现
2022-08-07 22:01:02 916KB 操作系统 实验
1
本程序实现有限缓冲区问题,设计了两个进程,一个在地址空间运行,一个生产者进程 producer模拟生产产品,并把每个产品放到一个空缓冲中供消费consumer消费。消费者从缓冲区中取出产品,然后释放到空的缓冲池中。如果没有满缓冲,消费者就会被阻塞,直到生产者生产出新的产品。如果当生产者生产了配件后,没有空缓冲可用时,生产者就被阻塞,直到消费者线程释放出一个空缓冲。 程序使用共享内存的方法实现缓冲区,利用PV操作与信号量的方法实现生产者与消费者的同步。程序利用了三个信号量:mutex用于互斥地访问缓冲区;full用于判断缓冲区是否为满,用于指示消费者线程能否从缓冲区中取出产品;empty则是用于判断缓冲区是否为空,用于指示生产者线程能否进行生产。有限缓冲区问题的实现,其目的是为了了解UNIX的命令及格式,熟悉UNIX的常用基本命令以及相关的编译器。本程序用gcc、gdb编译、调试C程序,编写程序实现有限缓冲区问题。
2022-07-17 09:01:00 647KB 操作系统课程设计
1
此份资源是操作系统课程复习时当作参考使用,可以加深理解
2022-07-11 15:00:45 1.46MB 操作系统 复习资料
1
操作系统课程设计_银行家算法.pdf
2022-07-09 19:08:18 338KB 文档资料
操作系统课程设计银行家算法模拟实现.pdf
2022-07-09 19:08:17 722KB 文档资料
操作系统课程设计---动态分区分配存储管理
2022-07-08 16:00:52 185KB 文档资料
操作系统课程设计--请求调页存储管理方式的模拟1
2022-07-08 16:00:52 122KB 文档资料