- 25
- 0
- 约5.63千字
- 约 8页
- 2021-01-18 发布于安徽
- 举报
实验10 添加syscall打印所有进程
1实验目的
掌握用户程序如何利用系统调用与操作系统内核实现通信的方法,加深对系统调用机制的理解。
2实验内容
本次实验主要是修改linux内核增加一个系统调用,打印出所有的进程信息,包括系统函数的实现、系统调用表、系统调用入口的修改,对新的内核编译安装,调试新的系统调用。
3实验原理
3.1 系统调用
系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。
从逻辑上来说,系统调用可被看成是一个内核与用户态程序交互的接口——它好比一个中间人,把用户进程的请求传达给内核,待内核把请求处理完毕后再将处理结果送回给用户态。
系统服务之所以需要通过系统调用来提供给用户态的根本原因是为了对系统进行“保护”,因为我们知道Linux的运行空间分为内核态与用户态,它们各自运行在不同的级别中,逻辑上相互隔离。所以用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,它们只能在用户态操作用户数据,调用用户态函数。比如我们熟悉的“hello world”程序(执行时)就是标准的用户态进程,它使用的打印函数printf就属于用户态函数,打印的字符“hell
您可能关注的文档
- [专业外语][期末复习][翻译答案].docx
- “胃酸分泌的调节”实验设计书.docx
- 《会计学原理》复习提纲答案.doc
- 《计算机病毒防治》期考试题(A卷)(20150110).doc
- 《网络安全技术实训》文档1.1.doc
- 《虚拟现实技术》实验1-1指导书_弹力小球.docx
- 《虚拟现实技术》实验1-2指导书_创建游戏环境.docx
- 《虚拟现实技术》实验2 playball.docx
- 《虚拟现实技术》实验指导书-基于动作捕捉数据的虚拟人实现.docx
- 《虚拟现实技术》实验指导书-虚拟人.doc
- GB/T 6609.24-2026氧化铝化学分析方法和物理性能测定方法 第24部分:安息角及流动角的测定.pdf
- 中国国家标准 GB/T 6609.24-2026氧化铝化学分析方法和物理性能测定方法 第24部分:安息角及流动角的测定.pdf
- GB/T 6609.5-2026氧化铝化学分析方法和物理性能测定方法 第5部分:氧化钠、氧化钾含量的测定.pdf
- 中国国家标准 GB/T 6609.5-2026氧化铝化学分析方法和物理性能测定方法 第5部分:氧化钠、氧化钾含量的测定.pdf
- 《GB/T 6609.5-2026氧化铝化学分析方法和物理性能测定方法 第5部分:氧化钠、氧化钾含量的测定》.pdf
- GB/T 30104.221-2026数字可寻址照明接口 第221部分:控制装置的特殊要求 需求响应(设备类型20).pdf
- 《GB/T 30104.221-2026数字可寻址照明接口 第221部分:控制装置的特殊要求 需求响应(设备类型20)》.pdf
- 中国国家标准 GB/T 30104.221-2026数字可寻址照明接口 第221部分:控制装置的特殊要求 需求响应(设备类型20).pdf
- 《GB/T 47678.4-2026城市运行管理服务平台 第4部分:地理编码》.pdf
- GB/T 47678.4-2026城市运行管理服务平台 第4部分:地理编码.pdf
最近下载
- 制造镭射工艺流程-培训课件教材.pptx VIP
- 一次性鞋套加工机械运动方案.doc VIP
- 2024年《普速铁路工务安全规则》参考试题库及答案.pdf VIP
- 河北工业大学《材料力学》2021-2022学年期末试卷.pdf VIP
- 最优化方法第二版 孙文瑜 部分课后答案.pdf VIP
- (完整版)DevOps平台与实践.ppt VIP
- 马工程《中国古代文学史》下册第八编清前中期文学-全套PPT课件.pptx
- EB病毒阳性弥漫大B细胞淋巴瘤诊断与治疗中国专家共识(2025年版).pptx VIP
- 2026年内蒙古(中考)地生会考真题试卷带答案.docx VIP
- 高标准农田建设项目施工资料整理.doc
原创力文档

文档评论(0)