主存是中央处理器能够直接存取指令和数据的存储器。能否合理而有效地使用它,在很大程度上将影响整个计算机系统的性能。 提供用户友好的界面设计模拟可变分区管理方式中根据用户的选择使用首次适应算法、最佳适应算法和最差适应算法实现主存的分配与回收。在此过程中,用户可以随时查看当前的内存分配情况,包括每个作业在主存中的位置,所占空间,还有剩余的主存空间。为了更加逼真的模拟主存作业的分配与回收,应该定义该系统所占的内存空间,并且在运行过程中无法回收。此项目帮助理解在不同的存储管理方式下如何实现主存空间的分配和回收。
1
编写程序实现页面置换算法中常用的FIFO、LRU。 FIFO页面置换算法:FIFO淘汰算法是最先使用的页面最先被淘汰。该算 法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。该算法实现简单只需把一个进程已调入内存的页面,按先后次序链接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。先进先出(FIFO)页面置换算法,是根据页面调入内存后的使用情况进行决策的。该算法是选择在内存中驻留时间最久的页面予以淘汰。该算法赋于请求调入页面一个空间(工作集),淘汰掉最先调入的页,取而代之的是紧随它进来的页,这样就基本上实现了对最先进入内存的页面的淘汰。 LRU页面置换算法:该算法淘汰的页面是在最近一段时间里较久未被访问的那一页,它是根据程序执行时的局部性原理而设计的。
1
自己亲手做的操作系统课程设计,题目是哲学家进餐问题,里面有进程线程的设计,报告+源代码都有!
2021-06-06 22:47:09 60KB 操作系统 课程设计 哲学家 进餐
1
编写两个进程,一进程负责发送字符 串,另一进程负责接收字符串; 支持Windows/linux的共享存储区、消息、有名和无名管道、Socket通信 发送进程应可以从窗口或键盘上接收字符串; 接收进程应可将字符串显示在窗口上;
2021-06-06 19:34:23 17.73MB 进程通信
1
合肥工业大学操作系统课程报告第9题:进程死锁的检测:绘制资源分配图
2021-06-05 15:03:46 79KB ssa
1
操作系统段页式存储器管理课程设计,很好的可以运行
1
采用成组链接法模拟UNIX系统的运行,报告说明详细,设计与实现文件的回收空间、分配空间、成组链接算法的实现、主函数以及相关显示文件、目录等信息的函数
1
实验一 处理机调度模拟 用C/C++编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。 实验二 存储管理模拟(一) 用C/C++编写和调试一个存储管理的模拟程序,加深对动态分区存储管理方式及实现过程的理解,了解动态分区分配方式中使用数据结构和分配算法。 实验三 存储管理模拟(二) 用C/C++编写和调试一个分页存储管理的模拟程序以加深对存储管理方案的理解。熟悉虚存管理的各种页面淘汰算法。通过编写和调试地址转换过程的模拟程序以加强对分页存储地址转换过程的了解。 实验四 文件系统的模拟 用C/C++编写和调试一个简单的文件系统,模拟文件管理的工作过程,从而对各种文件操作命令的实质
2021-06-03 17:01:04 417KB 操作系统 课程实验 实验报告 源代码
1
首先分配一定容量的内存,建立虚拟磁盘; 在该磁盘上建立相应的文件系统; 为该文件系统设计相应的数据结构来管理目录、虚拟磁盘的空闲空间、已分配空间等。 提供文件的创建、删除、移位、改名等功能。 提供良好的界面,可以显示磁盘文件的状态和空间的使用情况; 提供虚拟磁盘转储功能,可将信息存入磁盘,还可从磁盘读入内存; 完全实现了上面的功能,验收的时候老师给了“优”
2021-06-02 16:09:58 2.15MB 文件系统 合工大
1
操作系统课程设计实验报告之生产者与消费者(源代码) 里面有三个部分 供你们自己选择!
1