1.Alarm-Clock时钟问题
实验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
您可能关注的文档
最近下载
- (完整版)土地登记代理人题库及答案(名校卷).docx
- 2025年无人机驾驶员执照环保飞行事故的报告、调查与分析专题试卷及解析.pdf VIP
- 2023年资料员资格考试题库加下载答案.docx
- 2025年无人机驾驶员执照飞行操作跨行业协作程序专题试卷及解析.pdf VIP
- 经络学.doc VIP
- 2025年信息系统安全专家智慧城市基础设施的身份验证体系专题试卷及解析.pdf VIP
- 《智能机器人》学习资料 题库 温州市继续教育 一般公需课.pdf VIP
- 如何写好科研论文期末考试答案.pdf VIP
- 2025油气管道无人机巡检作业标准.docx VIP
- 2023年施工员《设备安装施工专业管理实务》题库【突破训练】.docx
原创力文档

文档评论(0)