java 实现读者写者间线程同步和互斥问题
2021-06-09 13:54:40 2KB 操作系统 读者写者
1
进程同步模拟设计——读者和写者问题 进程同步 报告书 操作系统 课程设计 读者和写者
2021-06-09 11:29:15 139KB 进程同步 报告书 操作系统 课程设计
1
1.假设每个页面中可存放10条指令,分配给作业的内存块数为4。 2.用C语言或C++语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。 在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页率。 3.置换算法:请分别考虑最佳置换算法(OPT)、先进先出(FIFO)算法和最近最久未使用(LRU)算法。
2021-06-09 10:33:04 494KB 操作系统课程设计请求调页存储
1
进程调度算法模拟器,模拟了3种调度算法 (FIFO,多级轮转反馈,时间片). 界面设计使用到MVC模式,以及线程技术等等 ------------------------------------ 运行方法:直接双击"进程调度算法模拟器.jar"文件 (请确保你的电脑装有java虚拟机5.0以上) -------------------------------------- 对线程编程与MVC模式感兴趣的同学可以看看,也可以用于操作系统课程设计.
2021-06-07 19:03:20 27KB 进程调度 操作系统 课程设计 MVC
1
主存是中央处理器能够直接存取指令和数据的存储器。能否合理而有效地使用它,在很大程度上将影响整个计算机系统的性能。 提供用户友好的界面设计模拟可变分区管理方式中根据用户的选择使用首次适应算法、最佳适应算法和最差适应算法实现主存的分配与回收。在此过程中,用户可以随时查看当前的内存分配情况,包括每个作业在主存中的位置,所占空间,还有剩余的主存空间。为了更加逼真的模拟主存作业的分配与回收,应该定义该系统所占的内存空间,并且在运行过程中无法回收。此项目帮助理解在不同的存储管理方式下如何实现主存空间的分配和回收。
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