- 博客(18)
- 收藏
- 关注
原创 (操作系统) C++ 最佳页面置换算法
7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1(页面引用串)【样例输入】输入用文件形式,文件名为test.txt。【问题描述】编程模拟最佳页面置换算法。3(事先分配的物理块数)
2023-05-25 22:46:48
235
原创 (操作系统) C++ 先进先出页面置换算法
7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1(页面引用串)【样例输入】输入用文件形式,文件名为test.txt。【问题描述】编程模拟先进先出页面置换算法。3(事先分配的物理块数)
2023-05-25 22:41:52
396
原创 (操作系统) C++ 基本分页存储管理
请根据基本分页存储管理的原理,对若干进程进行内存分配,并根据页面计算给定的逻辑地址的物理地址。说明:为程序调试方便,请按照输入样例采用文件形式输入相应数据。
2023-05-25 22:39:31
581
原创 (操作系统) C++ 基本分页存储管理
The total num of memory are 32 blocks,10 blocks has been used.//内存块数为*块,已使用*块。The total num of memory are 32 blocks,22 blocks has been used.//内存块数为*块,已使用*块。P0 4865 //需要转换的逻辑地址的进程名和地址值,单位为字节。P0 7680 //第1个进程名称及大小,单位为字节。0 18 //后面几行为第2个进程的页表。
2023-05-20 01:00:00
686
原创 (操作系统) C++ 银行家算法
设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源数量分别为10,5,7。(2)若进程P1请求资源,发出请求向量Request1(1,0,2),编写程序用银行家算法判断系统能否将资源分配给它;3 0 2 (表示P2已经获得的3个资源的个数)2 1 1 (表示P3已经获得的3个资源的个数)0 0 2 (表示P4已经获得的3个资源的个数)0 1 0 (表示P0已经获得的3个资源的个数)2 0 0 (表示P1已经获得的3个资源的个数)
2023-05-19 10:15:00
928
原创 (操作系统)C++ 最佳适应分配算法
1. 第1组数据为初始空闲表,第2组数据为按照给定算法进行排序后的空闲分区表,最后一组数据为分配后的分区表,中间为分配过程。请采用最佳适应分配算法来处理这些进程序列的请求,分别打印出分区分配前后的空闲分区表以及分配过程。【问题描述】给出某系统中的进程请求表和空闲分配表,系统采用可变分区分配策略。3 5 200 //分配A后大小递增后的空闲分区表。4. 分配后的空闲表输出时,不输入大小为0的分区。3 0 205 //分配C后递增后的空闲分区表。3 0 205 //分配B后递增后的空闲分区表。
2023-05-19 10:00:00
632
原创 (操作系统)C++ 循环首次适应分配算法
1. 第1组数据为初始空闲表,第2组数据为按照给定算法进行排序后的空闲分区表,最后一组数据为分配后的分区表,中间为分配过程。请采用循环首次适应分配算法来处理这些进程序列的请求,分别打印出分区分配前后的空闲分区表以及分配过程。3. 如果没有分区满足要求,则输出:“Process * no partition.”【问题描述】给出某系统中的进程请求表和空闲分配表,系统采用可变分区分配策略。4. 分配后的空闲表输出时,不输入大小为0的分区。5. 每次在输出空闲分区表时,最上面一行为空行。第n+1为请求进程数目m。
2023-05-19 08:00:00
717
原创 (操作系统)C++ 首次适应分配算法
1. 第1组数据为初始空闲表,第2组数据为按照给定算法进行排序后的空闲分区表,最后一组数据为分配后的分区表,中间为分配过程。请采用首次适应算法来处理这些进程序列的请求,分别打印出分区分配前后的空闲分区表以及分配过程。3. 如果没有分区满足要求,则输出:“Process * no partition.”【问题描述】给出某系统中的进程请求表和空闲分配表,系统采用可变分区分配策略。4. 分配后的空闲表输出时,不输入大小为0的分区。接下来n行为空闲分区表(格式同上图一致)最后m行尾进程请求表(格式同上图一致)
2023-05-19 06:00:00
455
1
原创 (操作系统)C++ 高响应比优先调度
【样例输出】(按照调度顺序输出,下列各列分别表示进程名,到达时间,开始时间,运行时间,完成时间,周转时间,带权周转时间)【问题描述】编程实现进程调度中的高响应比优先调度算法。(括号内为相应的数字说明,不需要实现)process1 0 4(分别表示进程名称,到达时间和运行时间)1.60119(表示平均带权周转时间)10.6667(表示平均周转时间)(每列之间用一个空格分割)
2023-05-19 03:00:00
511
1
原创 (操作系统)C++ 先来先服务调度
【样例输出】(按照调度顺序输出,下列各列分别表示进程名,到达时间,开始时间,运行时间,完成时间,周转时间,带权周转时间)【问题描述】编程实现进程调度中的先来先服务调度算法。(括号内为相应的数字说明,不需要实现)process1 0 10(分别表示进程名称,到达时间和运行时间)13.3333(表示平均周转时间)2.55(表示平均带权周转时间)(每列之间用一个空格分割)
2023-05-19 00:00:00
193
1
原创 (操作系统) C++ 进程同步
1. 通过本次实验,使学生了解进程同步和互斥的实现方法,加深对进程同步和互斥概念的理解。某展览馆矩形现代画展,展览馆内可以同时接纳。编写程序实现这两个活动的同步关系。司机的活动: 启动车辆;请编程实现进程之间的关系。)展览馆出入口每次只能有。售票员的活动:关车门;完成后执行,请编程实现。
2023-05-17 21:54:47
1317
1
原创 (操作系统)C++ 短作业优先调度算法
【样例输出】(按照调度顺序输出,下列各列分别表示进程名,到达时间,开始时间,运行时间,完成时间,周转时间,带权周转时间)【问题描述】编程实现进程调度中的短作业优先调度算法。(红色字体为相应的数字说明,不需要实现)process1 0 4(分别表示进程名称,到达时间和运行时间)1.5119(表示平均带权周转时间)10.3333(表示平均周转时间)(每列之间用一个空格分割)
2023-05-17 21:54:12
907
1
原创 (操作系统)C++ 进程描述与控制
进程描述与控制1. 通过在Window任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。2. 学习C++并发编程中多线程的使用。3. 简单进程同步问题的复现。
2023-05-17 20:46:47
2290
1
原创 (C++)斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……这个数的列规律是:从第三项开始每一项值都等于前两项之和。在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)现在令这个序列的第一项为1,第二项为1,求第n项的值。
2022-11-29 17:19:59
4573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人