1 / 8
文档名称:

操作系统实验总结.docx

格式:docx   大小:14KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验总结.docx

上传人:wawa 2022/4/11 文件大小:14 KB

下载得到文件列表

操作系统实验总结.docx

相关文档

文档介绍

文档介绍:操作系统实验总结
操作系统实验总结
学号:
姓名:
班级:
在本学期的计算机操作系统这门课学习当中,为了更好的了解操作系统相关知识,我们通过OS Lab平台做了几个实验。,仔细阅读此文件中的源代码。,生成后启动调试,查看多个进程并发执行的结果。
实验四:线程的状态和转换
实验步骤:
准备实验
启动OS Lab,新建一个EOS Kernel项目
调试线程状态的转换过程
查看一下loop命令执行的效果;调试线程状态转换的过程;对断点进行一些调整。 线程由阻塞状态进入就绪状态:
将线程从等待队列中移除;将线程的状态由Waiting修改为Zero;将线程插入其优先级对应的就绪队列的队尾;将线程的状态由Zero修改为Ready。
线程由运行状态进入就绪状态:
线程中断运行,将线程中断运行时的上下文保存到线程控制块中;如果处于运行状态的线程被更高优先级的线程抢先,就需要将该线程插入其优先级对应的就绪队列的队首。(注意,如果处于运行状态的线程主动让出处理器,例如时间片用完,就需要将程插入其优先级对应的就绪队列的队尾);将线程的状态由Running修改为Ready
线程由就绪状态进入运行状态:
将线程从其优先级对应的就绪队列中移除;将线程的状态由Ready修改为Zero;将线程的状态由Zero修改为Running;将线程的上下文从线程控制块(TCB)复制到处理器的各个寄存器中,让线程从上次停止运行的位置继续运行。
线程由运行状态进入阻塞状态:
将线程插入等待队列的队尾;将线程的状态由Running修改为Waiting;将线程中断执行,并将处理器上下文保存到该线程的线程控制块中。
为线程增加挂起状态
观察loop线程被挂起的情况:删除之前添加的所有断点;按F5启动调试;待EOS启动完
毕,在EOS控制台中输入命令“loop”后按回车。此时可以看到loop线程的执行计数在不停增长,说明loop线程正在执行,记录下loop线程的ID;按Ctrl+F2切换到控制台2,输入命令“suspend 31”(如果loop线程的ID是31)后按回车;按Ctrl+1切换回控制台1,可以看到由于loop线程已经成功被挂起,其执行计数已经停止增长了。
在PsResumThread函数第119行需要添加的代码的流程可以是:首先调用List Remove Entry函数将线程从挂起线程队列中移除,然后调用PspReadyThread函数将线程恢复为就绪状态,最后调用PspThreadSchedule宏函数执行线程调度,让刚刚恢复的线程有机会执行。
实验过程:
做实验时,最开始并不是很了解OS Lab平台的使用,即使对着老师给的实验教程做还是不怎么会,于是请教会做的同学,通过

最近更新

2025年则优超级记忆法大学论文 118页

河北省大数据产业发展现状及对策研究 3页

汽车减振器项目成本管理 5页

航空货运包机合同样本3篇 52页

水—温—盐冻融条件下不同级配沥青混凝土疲劳.. 3页

气候变暖背景下黑龙江省水稻种植适宜性区划 3页

民族乐器进小学音乐课堂的教学实践研究 3页

母语环境下匈牙利学生汉语单字调习得的实验研.. 3页

2025年公交站项目申请立项可行性研究报告代可.. 30页

栽培粉葛的营养特性及葛藤的安全性评价 3页

柱塞泵转子与柱塞加工工艺分析 3页

温泉度假村卫生间改造协议3篇 53页

杜仲保健酒的配制及质量标准研究 3页

2025年会计专业范本之论有中国特色的会计国际.. 9页

函数与极坐标省公开课一等奖全国示范课微课金.. 28页

智慧学习环境下的有效教学互动策略研究 3页

2025年仓储ABC分类管理法的优化毕业论文 31页

无痛穴位埋线法治疗单纯性肥胖症的临床疗效观.. 3页

2025年亚太旅游部长国际会议中心项目可行性研.. 89页

2025年于基顾客体验的网络营销组合策略研究 64页

新源公司抽水蓄能机组检修管理研究与应用 3页

新型城镇化战略下浙江省中心镇发展的关键问题.. 3页

数据挖掘技术在医疗费用数据中的应用研究 3页

改进型土壤渗滤系统净化滇池湖滨区地下水硝氮.. 3页

提高语文阅读教学有效性的实践与思考 3页

机关单位手机保密管理规定 4页

完整word部编版七下语文必背古诗文 8页

五年级上册数学拓展练习题 1页

理想车合同 3页

工业烤箱使用说明书 3页