![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统实验代码
文章平均质量分 92
Cao了
随便po一下文章,记录一下bug
展开
-
操作系统存储管理实验先入先出FIFO
#include <iostream>using namespace std;int main(){ int num; //物理块 int count; //要输入的页面数量 int Page_Num; //页面号 int empt=0; // 标记空框 int tianman = 1; //第一次填满标记 int Page_fault_num = 0; //缺页数量 float Page_fault_rate = 0; //缺页率 int state = 0; /原创 2020-12-22 18:15:26 · 434 阅读 · 0 评论 -
操作系统进程管理实验:先来先服务FCFS和短作业优先SFJ
FCFS#include <iostream>#include<string>#include<algorithm>#include<iomanip>using namespace std;int number;typedef struct PCB { char Name;//进程名 int ArriveTime;//到达时间 int ServerTime;//服务时间,运行时间 int StartTime;//开始时间 int F原创 2020-12-22 18:14:16 · 369 阅读 · 0 评论 -
操作系统存储管理实验:最近最少使用LRU(Least Recently Used)
1. 设计思路使用c++栈函数最近使用的放在栈顶,最久未使用的处于栈底。判断栈内是否为空(判断当前页框中有没有页面)为空->直接入栈不为空->通过辅助栈对主栈内容进行遍历有相同的,将原栈中的页面删除,将新进的页面放在栈顶,从而确保最近使用过的页面处于栈顶没有相同的,将栈底元素删除,将新进页面放在栈顶,从而将最久未使用的删除并确保最近使用过的页面处于栈顶2. 代码/*最近最少使用LRU* 将最近使用的放在栈顶*/#include <iostream>#in原创 2020-12-19 01:32:22 · 359 阅读 · 0 评论 -
操作系统文件管理实验代码
实现了简单的文件系统的操作。没有实现磁盘块之间的连接,目录与磁盘属于一对一链接,没法指定磁盘块存放并且文件内容超出磁盘块就无法存储了。#include<iostream>#include<string>using namespace std;const int MaxsizeOfIndex = 10; //目录的大小const int MaxsizeOfDiskBlock = 2000; //磁盘块的大小//磁盘typedef struct Disk {原创 2020-12-22 18:08:36 · 7917 阅读 · 4 评论