- 4
- 0
- 约小于1千字
- 约 6页
- 2017-10-14 发布于上海
- 举报
的线程管理模块升级
Nachos的线程管理模块升级 本实习项目希望通过修改Nachos系统平台的底层源代码来实现以下目标: 扩充线程数据结构。增加“用户ID、线程ID”两个数据成员,同时在Nachos现有的线程管理机制中增加对这两个数据成员的维护机制。 扩展现有的线程状态。Nachos平台中的线程状态只有“初启态”、“就绪态”、“阻塞态”、“运行态”四种情况。请增加“挂起(suspending)”这个状态,所谓“挂起”是指当前的线程映象保存在磁盘文件而不是内存中。“挂起”状态是未来实现“虚拟内存管理”的重要基础。 Nachos的线程管理模块升级 修改线程调度算法。将Nachos平台的线程管理机制调整为“抢占式”。具体可选择“时间片轮转”、“优先级调度”、“多级队列”等不同的调度算法。 增加全局性的线程管理机制。扩充Nachos平台的现有操作命令,例如可以增加一个名为“ThreadView”的命令,执行该命令,可以在屏幕上显示目前所有存在的线程信息,包括“用户ID“、“线程ID”、“当前状态”等。 Nachos的线程管理模块升级 实现一个同步与互斥的例子。在完成以上修改后,可编写一个实例程序,来实现某个“同步-互斥”经典问题的正确解法。例如可选择“哲学家就餐”问题,实例程序会创建5个哲学家线程,这些线程拥有同样的用户ID,可以遵循“信号量”机制来正确的运行。也可以选择“生产者-消费者”问题、“睡眠理
您可能关注的文档
- 大工社会学第二章 社会构成及运行.ppt
- 大势思考与选股思路.ppt
- 大篷车执行方案1128.ppt
- 大赛 谢艺辉.pptx
- 大数的认识8.ppt
- 大数的认识9.ppt
- 大数的认识6.ppt
- 大工社会学第四章 家庭与亲密关系.ppt
- 大型数据库2010 chapter1.ppt
- 大师作品分析完整版.ppt
- 2025年新人教版7年级英语上册全册课件.pptx
- 2025年秋季新人教版历史7年级上册全册教学课件.pptx
- 2025年秋新人教版英语7年级上册全册教学课件(新版教材).pptx
- 2025年人教版历史7年级上册全册课件(新版教材).pptx
- 2024年新沪科版物理8年级上册全册教学课件.pptx
- 2025年秋季新星球版地理7年级上册全册教学课件.pptx
- 2024年秋季新沪科版8年级上册物理全册教学课件.pptx
- 2024年秋季人教版7年级上册语文全册教学课件(考点精讲版).pptx
- 2025年秋新外研版3年级上册英语全册教学课件(新版教材).pptx
- 2024年新外研版3年级上册英语全册课件.pptx
最近下载
- 生活中的货币时间价值-暨南大学-中国大学MOOC慕课答案.pdf VIP
- 医院价格管理规定.docx VIP
- (2026年)心衰患者介入术后容量管理与观察.pdf VIP
- GA_T 1147-2014 车辆驾驶人员血液酒精含量检验实验室规范.docx VIP
- 百分表的结构读数方法图解.pdf VIP
- (高清版)B-T 38265.17-2022 软钎剂试验方法 第17部分:钎剂残留物的表面绝缘电阻梳刷试验和电化学迁移试验.pdf VIP
- 行动教育企业文化.pptx VIP
- 2025年共青团入团积极分子培训结业考试题库及答案.docx VIP
- 2025年安装作业指导书【范本模板】.pdf VIP
- TCSTM-食品接触用无氟防油植物纤维基材料评价.pdf VIP
原创力文档

文档评论(0)