- 8
- 0
- 约2.52千字
- 约 9页
- 2017-03-25 发布于贵州
- 举报
基于nachos线工作机制与系统调用及多道程序分析课程设计说明书(含程序)
操作系统课程设计
专业名称:_______________________
操作系统课程设计
——基于nachos的课程设计
主要完成工作:阅读代码,完成基于线程优先级调度基于线程优先级调度线程运行机制图 call Scheduler::ReadyToRun Thread *thread Scheduler::Run Thread *nextThread, Yield bool finishing voidThread::Sleep Scheduler:: bool finishing ReadyToRun Thread *thread 进程的基本状态:就绪,运行,阻塞
进程程的基本操作:创建,阻塞,唤醒 Fork方法调用 StackAllocate,分配一块固定大小的内存作为线程的堆栈,设置栈首指针,线程准备好运行后进行线程切换,会切换到ThreadRoot函数。ThreadRoot函数将会开中断,并调用func arg 成为一个独立的调度单位。然后设置PC指针,从ThreadRoot开始运行,初始化宿主机寄存器,为ThreadRoot作好准备,ThreadRoot将分别调用InterruptEnable, func arg 和ThreadFinish。Yield方法用于本线程放弃处理机。Sleep方法可以使当前线程转入阻塞态,并放弃CPU,直到被另一个线程唤醒,把它放回就绪
您可能关注的文档
- 基于DHT的p2p络研究综述.docx
- 基于Dijkstr算法解决仓库选址问题的探究.doc
- 基于DSP技术的多运动控制器的应用研究.doc
- 基于DSP永磁同步机数字变频调速系统.doc
- 基于DSP的视频采与传输外文翻译.doc
- 基于DSP的高速数采集与处理系统.doc
- 基于EPON+Eo系统的终端业务接入管理技术要求.doc
- 基于ERP与APS成模型的协同供应链计划研究.docx
- 基于ERP二次开发台的落地结算流程的研究与实现.doc
- 基于ERP系统的我中小企业管理研究_毕业论文.doc
- 第9课《桃花源记》课件 统编版语文八年级下册.pptx
- 第8课伟大的历史转折(大单元教学课件)历史统编版新教材八年级下册.pptx
- 第17课《短文两篇——陋室铭》课件-2025-2026学年初中语文统编版七年级下册.pptx
- 第13课+机の上に本が3冊あります+课件+2025-2026学年新标准日语初级上册.pptx
- 第12课《_诗经_二首关雎》课件(共20张ppt)统编版语文八年级下册.pptx
- 第17课《壶口瀑布》课件+2025-2026学年统编版语文八年级下册.pptx
- 第22课《礼记二则》课件 2025-2026学年统编版语文八年级下册.pptx
- 第22课《〈礼记〉二则——大道之行也》课件 -统编版语文八年级下册.pptx
- 第22课《大道之行也》课件-统编版语文八年级下册.pptx
- 第12课+辽宋夏金元时期经济的繁荣(情境化教学课件)历史统编版新教材七年级下册.pptx
原创力文档

文档评论(0)