操作系统实验讲课.docVIP

  • 100
  • 0
  • 约2.64万字
  • 约 36页
  • 2017-01-08 发布于湖北
  • 举报
操作系统实验报告 实验一 线程的状态和转换理解跟踪调试 (2)修改EOS,2.1 EOS线程状态转换过程的跟踪与源代码分析 (分析EOS中线程状态及其转换的核心源代码,说明EOS定义的线程状态以及状态转换的实现方法;给出在本部分实验过程中完成的主要工作,包括调试、跟踪 实验主要分析EOS的下列线程状态转换: ①线程由阻塞状态进入就绪状态。 ②线程由运行状态进入就绪状态。 ③线程由就绪状态进入运行状态。 ④线程由运行状态进入阻塞状态。 Loop函数: 系统准备了控制台命令“loop”,命令函数是ke/sysproc.c文件中ConsoleCmdLoop函数(Line 797),此函数中使用LoopThreadFunction创建优先级为8的线程。在线程转换实验中,loop线程的主要作用是表示线程的状态,如运行、阻塞、挂起、就绪、恢复状态。loop线程代码分析如下: LoopThreadFunction(PVOID Param) { ULONG i; ULONG ThreadID = GetCurrentThreadId(); COORD Cursor

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档