下载此文档

Nachos线程模块升级设计报告.doc


文档分类:汽车/机械/制造 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
XX大学操作系统课程设计报告学院:软件学院 专业:软件工程专业 年级: 组编号: 组成员:提交时间:2013年X月X日指导教师评阅意见:.....指导教师评阅成绩:XXX1:XXX1:XXX1:XXX1:XXX1:项目名称:Nachos线程模块升级实验目的:,限制线程的数量(最多128个用户线程),改为“优先级调度”的抢占式调度实验时间:2013-X-X人员分工:实验环境:X86,WindowsXP,,RedHatLinux,SSHSecureShellClient-,NachOS-:【要求一】限制线程数量::(1)在Thread类的定义中加入static变量nThreads标记当前已创建的线程数量,在构造和析构函数中对其进行加一和减一操作。(2)加入宏定义整型变量threadsMAX,定义要求的最大线程数。(3)在Schedule类中加入一个信号量(用NachOS提供的Synch类,)threadsFull,初始值设为threadsMAX。构造函数中调用semaphore::P()函数(相当于sem_wait函数)判断:如果可创建线程是余量为0,阻塞,直到有其他线程运行结束余量增加;如果余量大于0,创建新的线程并将信号量减一。析构函数中,调用semaphore::V()函数将信号量加一。: : (1)(2) (3) 【要求二】优先级调度::(1)

Nachos线程模块升级设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文档大全
  • 文件大小135 KB
  • 时间2020-07-01