操作系统学习笔记
秃头小码农~
敲代码~
展开
-
磁盘调度管理实验——移臂调度算法代码(Java)
本代码包含了1.先来先服务算法2.最短寻找时间优先调度算法3.单向扫描调度算法4.双向扫描调度算法5.电梯调度算法代码如下://测试例子 98 183 37 122 14 124 65 67 -1//测试例子 98 183 37 122 14 124 65 67 -1//测试例子 98 183 37 122 14 124 65 67 -1//测试例子 98 183 37 122 14 124 65 67 -1import java.util.*;public class Ar原创 2022-05-15 12:01:48 · 1776 阅读 · 0 评论 -
操作系统实验之虚拟存储管理实验
页面置换算法:最佳置换算法(OPT)先进先出算法(FIFO)最近最少用算法(LRU)这个实验的程序打印出每个页面置换算法的页面置换变化示意图、缺页中断次数和缺页中断率,从中可以看出各种算法的优缺点。代码如下:package virtualStorageManagement;import java.util.Iterator;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner原创 2022-05-01 15:46:00 · 1398 阅读 · 0 评论 -
操作系统之可变分区存储管理模拟代码
1、分区表: 系统设置空闲分区表和已分配分区表,为系统空间分配提供依据。已分配分区表记录已装入的作业占用分区的始址和长度,用标志位指出占用该分区的作业名。空闲分区表记录主存中可供分配的空闲分区的始址和长度,用标志位指出该分区是未分配的空闲分区。2、分区链: 为了实现对空闲分区的分配和链接,在每个分区的起始部分设置一些用于控制分区分配的信息以及用于连接前一个分区的前向指针;在分区尾部则设置一个后向指针,通过前、后链接指针,可以将所有的空闲分区链接成一个双向链。3、可变分...原创 2022-04-24 08:47:40 · 3849 阅读 · 0 评论 -
操作系统之作业调度实验(多道系统)
这次的实验跟上次类似,只不过多加了多道的概念。依旧是下面几个算法:采用先来先服务(FCFS)最短作业优先(SJF)响应比高者优先(HRN)运行结果如下:代码如下:import java.util.LinkedList;import java.util.Queue;public class source { public static void main(String args[]) { Control control = new Control(...原创 2022-04-10 17:14:14 · 2999 阅读 · 3 评论 -
操作系统实验之作业调度实验(单道系统)
这次实验共用了三个算法:1.先来先服务算法2.最短作业优先算法3.响应比最高优先算法代码如下:import java.sql.Struct;public class sourceOne { public static void main(String args[]) { Control control = new Control(); control.FCFS(); System.out.println("\n\n"); control.SJF(); Sys原创 2022-04-09 18:44:23 · 2540 阅读 · 1 评论