版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/超出围OverflowException,//算数溢出Il前线程对应翻开文件的名称,实现Fork函数时,需要逐页复制页mainmove$4,$0jalExit//跳转到main函/超出围OverflowException,//算数溢出Il前线程对应翻开文件的名称,实现Fork函数时,需要逐页复制页mainmove$4,$0jalExit//跳转到main函读入字节数〔系统调用Read〕容写入文件write.txt〔到困以解方容获感遇的难及决法收及想容一:总体概述2容二:任务完成情况2系统调用实习报告容五:对课程的意见和建议21容六:参考文献22决这样的问题。fork创造的子进程复制了父亲进程的所有资源,/start.suserprog/syscall.定决这样的问题。fork创造的子进程复制了父亲进程的所有资源,/start.suserprog/syscall.定h义naidYield();系统调用Yield根本流程(1)通过函数能力。经过本学期的学习,感觉对nachos系统有了初步.可修-容一:总体概述容二:任务完成情况YYYYY一、理解Nachos系统调用,测试其正确性。用户程序根本思路创立文件write.txt〔下面调用Exit,测试其正确性。用户程序根本思路创立文件write.txt〔下面调用Exit参数.endstart〔2〕系统调用:用户程序执行系统调用时,将系统调用号存入r2存放器,然后跳转到ex(3)返回值〔线程ID〕写入存放器r2(4)通过函数PCad-核通过识别用户程序传递的系统调用号确定系统调用类型过已经实现的Run函数运行用户程序系统调用Yield定义过已经实现的Run函数运行用户程序系统调用Yield定义voReaSyscall.h文件中有这些系统调用根本说明。根本思前线程对应翻开文件的名称,实现Fork函数时,需要逐页复制页userprog/exception.cccode/test-当前线程让出CPU是根据异常信息处理不同异常,包括系统调用/blog4ae8f77f01018mt7.htmlNach序.globlstart.entstartstart:jal环系统调用Join/blog4ae8f77f01018mt7.htmlNach序.globlstart.entstartstart:jal环系统调用Join定义intJoin(SpaceIdid);ce的构造函数需要翻开文件作为输入,所以增加线程属性,记录当-识别用户程序传递的系统调用号确定系统调用类型已经实现的系统调行,通过interrupt的OneTick识别用户程序传递的系统调用号确定系统调用类型已经实现的系统调行,通过interrupt的OneTick函数使得时钟前进(子进程缺少独立的存资源,clone创造的子进程可以有选择性的D,所以能够通过线程ID确定特定线程是否处于活泼状态〔3〕通-gisters函数初始化存放器〔5〕通过已经实现的Restogisters函数初始化存放器〔5〕通过已经实现的Restoreate定义voidCreate(char*name);系2〕执行系统调用Exec,建立新线程,准备执行halt〔3〕t");Fork(func);}用户程序3执行结果文件tes-(2)使用文件名指针通过已经实现ReadMem函数获得文件名件名指针(2)建立线程,通过函数execfunc执行用户程序件名指针(2)建立线程,通过函数execfunc执行用户程序e更新PC(4)通过已经实现的Finish函数完毕当前线程.线程进展线程切换.可修编..-(4)新线程分配地址空间,开场os3.4Lab2文件机制实习报告系统调用[4]wenku.-系统调用Open定义系统调用Open根本流程〔2〕使用文件名指针通过已经实现ReadMem函数获得文件名Cadvance更新PC.可修编..-Cadvance更新PC.可修编..-系统调用Open定义O调用参数1r5->系统调用参数2r6->系统调用参数3r7-2]nachos中文教程[3]/s路:修改userprog/exception.cc,按照us-系统调用Read定义系统调用Read根本流程路:修改userprog/exception.cc,按照usl.h路:修改userprog/exception.cc,按照usl.h定义系统调用接口、系统调用号.可修编..-〔2〕cod通过存放器r4获得缓冲区指针,通过存放器r5获得数据长度,通用户程序:1)、voidFork(void(*func)()-〔2〕通过已经实现的ReadMem函数获得缓冲区数据(2)使用文件名指针通过已经实现ReadMem函数获得文件名(2)使用文件名指针通过已经实现ReadMem函数获得文件名运行用户程序,实现在machine/mipssim.cc,根修编..-{intid=Exec("halt");Join(in,Exit。Syscall.h文件中有这些系统调用根本说-合实际三、执行用户程序相关的系统调用Exercise4系统调系统调用Join合实际三、执行用户程序相关的系统调用Exercise4系统调系统调用Join根本流程〔1〕通过存放器r4获得线程ID〔2本流程(1)设置当前线程地址空间〔2〕通过已经实现的Initos3.4Lab2文件机制实习报告系统调用[4]wenku.-$(CC)$(CFLAGS)-ctest1.c函数读取文件相关容,记录实际读出字节数.可修编..-(函数读取文件相关容,记录实际读出字节数.可修编..-(3)通通过存放器r4获得退出状态,输出相关信息(2)通过已经实现的本流程(1)设置当前线程地址空间〔2〕通过已经实现的Initcoff../bin/coff2nofftest1.coff-〔1〕使用文件名指针通过已经实现ReadMem函数获得文件名reState函数装载页表.可修编..-reState函数装载页表.可修编..-〔6〕通过已经实现的t");Fork(func);}用户程序3执行结果文件tes);系统调用Write根本流程〔1〕通过存放器r4获得缓冲区运行用户程序,实现在machine/mipssim.cc,根-vance更新PC函数execfuncvance更新PC函数execfunc根本流程〔1〕使用文件chos的系统调用,主要包括系统调用号和系统调用函数,核通过向的函数2)、voidYield();当前线程让出CPUco4)通过函数PCadvance更新PC函数Forkfunc根-果(1)主线程分配空间,开场执行(2)执行系统调用果(1)主线程分配空间,开场执行(2)执行系统调用Exec,〔3〕通过已经实现的Write函数将缓冲区容写入文件〔4〕通ork建立新线程〔2〕新线程执行相关操作涉及系统调用:For4获得函数位置(2)复制当前进程地址空间注意到AddrSpa-处于活泼状态,那么进展线程切换根据前面已经实现的机制,线程构造函数会分配线程ID,线程析构函数会回收用实现实现如下系统调用:Exec,Fork,用实现实现如下系统调用:Exec,Fork,Yield,Joddiu$2,$0,SCHalt//将系统调用号存入r2存放2]nachos中文教程[3]/sname的Nachos文件,返回翻开文件标志符OpenFil-{}e更新PC(4e更新PC(4)通过已经实现的Finish函数完毕当前线程.环系统调用Join定义intJoin(SpaceIdid);c通过系统调用号识别系统调用,进展相关处理,如果系统调用存在读与系统调用相关的源代码,理解系统调用的实现原理。.可修编.-我受益匪浅。助教认真负责,知识充分,为课程付出很多,助教辛苦PCadvance更新PC(我受益匪浅。助教认真负责,知识充分,为课程付出很多,助教辛苦PCadvance更新PC(2)通过已经实现的Yield函数过已经实现的Run函数运行用户程序系统调用Yield定义voize,OpenFileIdid);从标志符是id的文件读取-{}编..-用户程序的添加修改test/MakeFileall:(编..-用户程序的添加修改test/MakeFileall:(3)返回值〔线程ID〕写入存放器r2(4)通过函数PCadExit(intstatus)系统调用Exit根本流程(1)前线程对应翻开文件的名称,实现Fork函数时,需要逐页复制页-{}编..-系统调用Close定义编..-系统调用Close定义voidClose(OpenF决这样的问题。fork创造的子进程复制了父亲进程的所有资源,,输出相关信息〔6〕主线程执行完成,执行系统调用Exit,释系统调用Write〕关闭文件read.txt(系统调用Clo-{}容三:遇到的困难以及解决方法容四:收获及感想转入start.s(2)通过转入start.s(2)通过start.s确定系统调用入口,读与系统调用相关的源代码,理解系统调用的实现原理。.可修编.Exit(intstatus)系统调用Exit根本流程(1)返回值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CQCAA 0015-2026山地城市轻型汽车实际行驶污染物排放测量方法
- T/TIC 069-2024含硫气田废水脱硫治理技术规范
- T/FYJKYJH 0003-20240岁~6岁儿童能力观察评估规范
- T/CI 1511-2026航空发动机用温度-振动-冲击复合传感器安装结构设计规范
- T/CAAMTB 226-2024智能网联汽车测试场地建设技术要求
- T/CPIA 0046-2022晶体硅光伏组件用定位胶带
- 2025~2026学年河南省周口市项城市西南大学版五年级上册11月期中素质测评数学试卷【附答案】
- 2025~2026学年安徽省阜阳市某校联考北师大版六年级上册12月月考数学试卷【附答案】
- 辽宁省大连市普兰店区2027届九上数学期末复习检测试题含解析
- PHP奇葩冷门面试题及超详细答案(真实面试坑题合集)
- 浙江天域名校协作体2027届高三上学期10月学科练习数学试卷(含答案)
- IEC 60601-1-2-2024 中文版(医用电气设备 第 1-2 部分:基本安全和基本性能的要求 并列标准:电磁兼容 要求和试验)
- 2026年国家能源集团笔试试题题库答案
- 浙江省高校招生职业技能考试技能操作合格标准(试行)
- 2026年永州职业技术学院高职单招职业技能考试题库完美版附答案详解
- 2026年医药代表合规推广行为准则与案例
- 《AI智能体搭建与应用(基于Coze)(慕课版)》 课件 项目1-4 AI 智能体概述-创作提效:内容生成智能体
- 2026年中耳炎(术后)出院耳部护理与防复发
- 2025年重庆市从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解
- 用车派车审批制度
- 雨课堂学堂在线学堂云《临床心理学(山东第二医科)》单元测试考核答案
评论
0/150
提交评论