- 27
- 0
- 约2.31万字
- 约 32页
- 2017-01-05 发布于辽宁
- 举报
pintos-pro2-project 2-User Program
Pintos project2作者:西安电子科技大学这个项目将使pintos可以加载并执行用户程序,并且为用户程序提供系统调用。Project2 需要完成的的任务有四个:Task1 Process Termination Messages进程终止信息Task2 Argument Passing 参数传递Task3 System Calls 系统调用Task4 Denying Writes to Executables不能写入可执行文件Task1: Process Termination Messages进程终止信息要求: 1.在进程结束时输出退出代码(就是main函数的返回值,或者异常退出代码。注意:用户进程结束时输入退出代码,核心线程返回时不输入。输出格式被规定如下:printf (“%s: exit(%d)\n”,..); 实现方法:既然要打印返回值,就得用一个变量保存返回值,于是在struct thread 结构中加入一个变量回保存返回值:int ret; 在init_thread()函数中初始化为0(这里可以不用初始化)。在线程退出里要保存其返回值到ret中,这个将在系统调用里的exit函数中保存,这里先不考虑。在什么地方加入printf()呢?每个线程结束后,都要调用thread_exit()函数,如果是加载了用户进程,在thread_exit()函数中还会
您可能关注的文档
- P2P企业转型迎“穿透式”监管挑战.pptx
- P2P 大学生创业借贷平台.docx
- outlook2010 anywhere自动配置手册.docx
- outlook2013 anywhere手动配置手册.docx
- Part Three 面向对象程序设计.ppt
- P53 真分数、假分数和带分数01.ppt
- P2P网络借贷平台建设方案.doc
- paypal支付方式介绍.pptx
- PBC分享材料.pptx
- P52用字母表示数例1.ppt
- DB33_T1083-2011:净水厂生产自动控制系统质量验收规范.pdf
- DB34_T918.1-2009:安徽省建筑工程资料管理规程(第一分册).pdf
- DB33_T1012-2003:挤扩支盘混凝土灌注桩技术规程.pdf
- DB34_T1588-2012:安徽省民用建筑节能工程现场检测技术规程.pdf
- DB34_T1587-2012:非承重混凝土复合保温砖砌体自保温应用技术规程.pdf
- DB33_1037-2007:金属网建筑阳角技术规程.pdf
- DBJ14-078-2011:太阳能-地源热泵复合系统技术规程.pdf
- DBJ_T13-175-2013:热拌沥青混合料生产技术规程.pdf
- 浙师大细胞生物学.pptx
- 培训资料--护理工作总结和计划.pptx
最近下载
- 2026年辅警面试人际交往意识与技巧能力押题20题(含解析).docx
- 辽宁省大连市中山区2024-2025学年八年级下学期期中数学试题(含答案).pdf VIP
- 2026届海南省定安县高三第一次联考模拟预测地理试题(试卷+解析).docx VIP
- 2025年浙江高职考单考单招数学真题卷(含答案).pdf VIP
- 2024年中考英语专项复习补全对话.docx VIP
- 大模型概念、技术与应用实践 课件 第5章 本地部署大模型.pptx
- 员工手册-员工手册范本-麦当劳员工手册.doc VIP
- 基于西门子PLC六人抢答器控制系统设计毕业设计说明书.doc VIP
- 流变仪说明书.docx VIP
- 2026年辅警面试综合分析精准押题20题及答案.docx
原创力文档

文档评论(0)