![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实验代码
HowfunLin
这个作者很懒,什么都没留下…
展开
-
磁盘调度算法 扫描(SCAN)算法 循环扫描(CSCAN)算法 Java实现
广东工业大学 操作系统实验实验原理代码实现1. 扫描(SCAN)算法import java.util.Scanner;public class SCAN{ Scanner scan = new Scanner(System.in); int[] req; int num; int[] move; int[] visit; void input() { System.out.print("请输入进程数:"); num = scan.nextInt(); req =原创 2020-12-23 09:26:14 · 8043 阅读 · 0 评论 -
磁盘调度算法 先来先服务(FCFS) 最短寻道时间优先(SSTF) Java实现
广东工业大学 操作系统实验实验原理代码实现1. 先来先服务(FCFS)import java.util.Scanner;public class FCFS{ Scanner scan = new Scanner(System.in); int[] req; int num; int[] move; void input() { System.out.print("请输入进程数:"); num = scan.nextInt(); req = new int[n原创 2020-12-23 09:06:42 · 3478 阅读 · 3 评论 -
银行家算法 Java实现
广东工业大学 操作系统实验实验原理代码实现import java.util.LinkedHashSet;import java.util.Scanner;public class Banker{ int m; // 资源种类数 int n; // 进程数 int[] available; int[][] max; int[][] allocation; int[][] need; int[] request; Scanner scan = new Scanner(Sy原创 2020-12-23 08:58:28 · 330 阅读 · 0 评论 -
最佳(Optimal)置换算法 C语言实现
广东工业大学 操作系统实验实验内容假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页原创 2020-12-16 00:01:20 · 5833 阅读 · 3 评论 -
最近最久未使用(LRU)页面置换算法 C语言实现
广东工业大学 操作系统实验实验内容假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页原创 2020-12-15 23:58:12 · 5708 阅读 · 0 评论 -
先进先出(FIFO)页面置换算法 C语言实现
广东工业大学 操作系统实验实验内容假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。如果所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存。如果4个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令。在所有320指令执行完毕后,请计算并显示作业运行过程中发生的缺页原创 2020-12-15 23:54:16 · 10430 阅读 · 0 评论