- 9
- 0
- 约2.21千字
- 约 24页
- 2023-07-04 发布于上海
- 举报
pintos操作系统实验一第1页/共24页
实验一.Non-busy waiting 通过修改pintos的线程休眠函数来保证pintos不会在一个线程休眠时忙等待。第2页/共24页
相关文件pintos/src/devices目录: timer.h, timer.cpintos/src/threads目录: thread.h, thread.c需要阅读相关结构体以及函数。第3页/共24页
Pintos的机制 出于安全性等考虑,每隔一段时间操作系统必须获得CPU时间,进行进程调度等工作。而操作系统是通过中断来获得CPU时间 pintos中操作系统中断频率为、 第4页/共24页
Pintos的机制Timer中断产生时这个函数就会被调用。第5页/共24页
中断相关pintos/src/threads目录: interrupt.c 和 interrupt.h该枚举定义了中断是开还是关,在原子操作中必须保证中断是关的。用函数interrupt_disable()来关闭中断。第6页/共24页
threadPintos中定义了一个thread的结构体用于存储线程的信息(包括优先级,状态等),位于thread.h。其中thread有四个状态:????Thread这个结构体贯穿整个实验。第7页/共24页
thread第8页/共24页
线程休眠timer.c中实现了线程休眠的函数thread_sl
您可能关注的文档
- 噬血细胞综合症.pptx
- 小学生生理健康.pptx
- 跟我学汉语第一册一共多少钱.pptx
- 食用菌生产技术概述解析.pptx
- 主题班会走过高一.pptx
- 五官科护理学说课.pptx
- 教师心理健康培训.pptx
- 典礼礼仪讲及示范.pptx
- 大型活动策划与管理活动产业.pptx
- 低钾血症的诊断与鉴别诊断备用.pptx
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- 学校食堂从业人员规范化操作培训课件(二零二五年修订版).pptx VIP
- 广东省深圳市南山区2025-2026学年七年级上学期期末数学试卷(含答案).pdf VIP
- 标准图集-05ZJ401 楼梯栏杆.pdf VIP
- 中央广播电视总台招聘笔试题库2026.pdf
- BRCGS食品安全第9版中文版.pdf VIP
- 2026年机械设计工程师考试全攻略题库与解析.docx VIP
- 2025-2026学年湖南省长沙市雅礼集团八年级(下)期末道德与法治试卷(含答案).docx
- 三年级上学期秋季学期语文开学第一课.pptx VIP
- 《国家基层慢性阻塞性肺疾病防治及管理实施指南(2025)》解读.pptx VIP
- 【三年级】【秋季上】【语文】开学家长会:以爱伴秋长,书香赋能三年级【课件】.pptx VIP
原创力文档

文档评论(0)