西工大计算机学院计算机操作系统2022最新报告,给出了两次实验的完整的project, 可以直接copy到linux系统中使用bochs -f bochsrc运行,同时 word报告中详细介绍了编写代码的步骤和相关的代码和最后的实验的截图,供各位同学参考 实验内容: 掌握GeekOS系统的线程调度算法,实现线程调度的优化。 1. 按照实验讲义P146页中的设计要求,增加线程调度算法的选择策略,使系统可以在时间片轮转调度和四级反馈队列调度之间切换,并且实现四级反馈队列调度算法,给出关键函数的代码以及实验结果。 2.回答问题:在MLFQ算法中,如果为不同队列的线程设置不同的时间片,如何实现?代码要做哪些修改?第十章第1、2题. 掌握GeekOS系统的线程同步与互斥原理,实现线程的同步与互斥。 1. 在GeekOS中实现信号量,使用信号量保证用户程序运行时的线程同步,给出关键函数的代码以及实验结果。 2. 设计测试程序,验证线程同步和互斥的结果。 3. 回答课后思考题。第十一章第1题。 在项目2 的基础上,增加调度算法的选择策略,使系统可以在时间片轮转调度和四级反馈队列调度之间切换。实
1
电磁场与电磁波的设计实验,内容如题,是一个利用matlab对线电荷周围电场分布进行仿真的实验报告,能用到的人应该不多,水平有限仅供参考。
2022-12-05 16:19:52 227KB matlab
1
①:了解linux软中断(Signal)的工作原理 ②:在Linux上使用C语言编写一个包含信号处理机制的程序,该程序中可以安装自己的信号处理程序;再此基础上发送一个对应的信号,验证自己安装的信号处理程序
2022-12-05 11:02:59 316KB 操作系统 linux软中断
1
1.1实验目的 了解Linux共享内存进行进程通信的基本原理; 在Linux上使用C语言编写两个程序,其中一个程序创建一个共享内存区域,并向该区域写入一些内容,另一个程序从该共享区域读出内容,验证写入的内容和读出的内容是否一致,从而加深对共享内存工作原理的解释。
2022-12-05 11:02:47 238KB 操作系统 Linux共享内存 进程通信
1
基于 C语言图像处理开发环境灰度扩展、半影调和抖动技术的实验报告
2022-12-04 23:10:23 302KB 图形图像
1
一、需求分析 1、以单项循环链表存储结构模拟约瑟夫环问题。即编号为1、2、3…、n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向下一个人开始重新从1报数,如此下去,直至所有的人全部出列为止。按出列顺序印出各人编号。 2、 演示程序以用户与计算机的对话方式执行,用户输入相应的数据,输出结果显示在其后。 3、 测试数据:m初始值20,n=7,7个人密码依次为:3,1,7,2,4,8,4。正确出列顺序为6,1,4,7,2,3,5。 二、概要设计 1. 抽象数据类型的定义为: ADT LNode { 数据对象:D={ai | ai∈CharSet,i= 1,2,…,n,n≥0} 数据关系:R1={< ai-1 ,ai > | ai ∈D, I=2,…,n} 基本操作: initList(Linklist &L)
2022-12-04 22:12:43 33KB 数据结构 约瑟夫环 c++
1
一、算术逻辑运算器 1. 实验目的与要求: 1. 掌握算术逻辑运算器单元ALU(74LS181)的工作原理。 2. 掌握简单运算器的数据传送通道。 3. 验算有74LS181等组合逻辑电路组成的运算功能发生器的运算功能。 4. 能够按给定数据,完成实验指定的算术/逻辑运算。 2. 实验方案:
2022-12-04 20:38:56 111KB 计算机组成原理实验报告
1
用VB编写的基于TCP协议聊天程序(计算机网络作业,含客户端服务端源码以及实验报告).rar 最近在整理电脑资料的时候发现一个原来在学校做的聊天程序,里面含有客户端和服务器端源码,还有详细的实验报告及配置说明,对于想学习的朋友还是挺有参考意义的。
2022-12-04 16:03:33 391KB vb TCP 聊天程序,实验报告
1
程序的代码文件找不到了,师弟师妹们需要的话就下载报告看看吧,忘记报告中的代码完不完整了,不过有结果截图什么的,有需要的师弟师妹自取,免费提供
2022-12-04 14:18:28 1.44MB 广东工业大学 数据结构 实验报告
1
2020年广工c语言程序设计实验报告1-4,不过整理文件时源代码找不到了,在报告中的代码不记得是否为完整代码,有需要的师弟师妹自取,免费提供
1