自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 NachOS根据优先级的线程调度实验--创建完之后再调度

注1:由于老师的要求实在太高,边创建边调度的模式实现得不是很好(老师要求不能改原构造函数,不能修改内核线程,不能去抑制它们),所以最后做出了许多版本,但都不符合他的要求,所以最后就直接创建完之后再调度注2:由于前两篇博客是分开写的,所以就有点绕了,同时存在一些bug,所以今天将对前两篇文章进行整合,同时也将一些不对的地方修改了。同时就不再使用原构造函数,改为使用新构造函数一、NachOS线程ID的实现、最大线程数的实现和优先级的添加1、修改thread.h文件,定义我们需要的一些变量和参数(threa

2021-12-08 15:16:37 2220 10

原创 NachOS根据优先级的线程调度实验

注:由于老师一直没发实验报告模板,所以直到今天才开始写,本次实验是延续上一次实验所做,并会对上一次实验中的某些过程进行修改(不理解的同学可以看一下上一篇博客)!!!实验目的(1)通过阅读相关源码,掌握NachOS调度的数据结构和实现过程;(2)对NachOS线程描述进行完善,增加关于调度的内容;(3)掌握NachOS线程调度的算法。实验内容(1)在NachOS线程描述中增加调度优先级的数据成员,并完善就绪队列管理的成员方法;(2)实现基于优先级的FCFS调度。实验过程这次试验也是看了许

2021-11-21 00:53:15 3460 11

原创 NachOS线程ID的实现、最大线程数的实现和优先级的添加

NachOS线程的描述和优先级1.实验目的(1)通过阅读相关源码,掌握NachOS运行原理和编译方法;(2)完善NachOS下线程描述的内容。2.实验内容(1)为NachOS线程添加线程ID,并设置系统最大线程数;(2)为NachOS线程调度添加优先级,为实现基于优先级的调度做准备。3.实验方法(实验步骤)(1)理解NachOS线程的运行与调度原理,找到需要修改的代码(注:以下所有修改代码的部分,均是由vim修改完成);(2)对thread.h进行修改:在头文件处定义线程最大数MAX_SI

2021-11-14 21:12:55 4046 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除