实验1:Alarm-Clock 黄伯虎 任务描述 源代码devices/timer.c中有一个timer_sleep()函数。定义如下: 任务描述 本实验任务: 重新实现timer_sleep( )函数,避免“忙等待”的发生 策略有多种,请大家设计一种并实现即可 相关源代码 为顺利完成本实验,你至少需要阅读以下源代码文件(并非每一行都要读懂),并了解其中关键数据结构和函数的含义,它们是: ../src/threads/目录下: thread.h, thread.c:有关线程初始化、阻塞、解除阻塞,线程调度等内容; interrupt.h, interrupt.c:与中断有关的处理函数。 ../src/devices/目录下: timer.h, timer.c:本实验要修改的time_sleep( )函数就在其中,同时请注意理解定时器中断的处理过程。 数据结构 thread.h中定义了一个结构体struct thread,这个结构体用于存放线程的基本信息 数据结构 Pintos中线程的状态有四种,threads.h中定义如下: 系统的驱动 驱动力:定时器中断(timer interrupt) 定时器中断频率(time.h): 中断处理过程 中断处理过程 其它需关注函数 thread_current() 获取当前的线程的指针。 thread_foreach(thread_acti
您可能关注的文档
- 市场营销(完整版)讲义.doc
- 5.4光合案例.ppt
- 1.5因式定理介绍.ppt
- 1.5因式介绍.ppt
- 市政道路工程试验检测项目及频率表讲义.doc
- 市政道路绿化工程施工组织讲义.doc
- 市政工程B类技术管理用表讲义.doc
- 市政工程试验种类及频率1讲义.doc
- 属性表实现讲义.docx
- 5.4人体的排泄案例.ppt
- 中国国家标准 GB/Z 18975.11-2026工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第11部分: 基于RDFS方法论的参考数据工业简化用法.pdf
- GB 51251-2017 建筑防烟排烟系统技术标准 正式版加条文.pdf
- 《建筑防烟排烟系统技术标准》GB51251-2017(170822报批稿)规范.pdf
- 2025年人形机器人市场研究报告.docx
- 2025年人形机器人市场研究报告.pdf
- 从对话到执行:OpenClaw企业级智能体应用手册.pdf
- 《商业模式创新》.pdf
- Openclaw龙虾全维度安全实战指南.pdf
- 2025年IT行业项目管理调查报告.pdf
- 2025年宠物洗护市场复盘总结及新品趋势.pdf
最近下载
- 10/0.4kV变电所的设计(毕业学术论文设计).doc VIP
- 乐山3000吨多晶硅项目环评报告书.doc VIP
- [指南]一例上消化道出血的护理 个案护理.ppt VIP
- 部编人教版四年级下册道德与法治全册试卷(含答案) .pdf VIP
- 河道整治工程投标施工组织设计方案(建筑、机电、绿化).pdf VIP
- 9.2.2 用坐标表示平移(第1课时 点在坐标系中的平移)(课件)-七年级数学下(人教版2024).pptx VIP
- 会计学原理(北京交大)中国大学MOOC慕课 章节测验期中考试答案.pdf VIP
- 四川永祥多晶硅有限公司3000吨多晶硅环评报告.docx VIP
- 普及安全知识,提高避险能力主题班会ppt课件.pptx VIP
- 机器学习在反欺诈中的应用-第132篇.docx VIP
原创力文档

文档评论(0)