Linux内核实验报告
实验题目: 新系统调用设计实验
实验目的:
系统调用是内核提供给用户应用程序使用的内核函数名,这些函数提供了内核为用户
应用程序所提供的系统服务功能。这些函数在用户应用程序中的书写格式与用户自定义函
数形式上没有什么不同,但这些函数的编写和调用过程却与自定义函数有着很大的不同。
它们需要事先在内核中安排好入口和函数体,当调用时会引发系统软中断根据对应的存根
函数查中断表进入请求的内核函数。
我们能够学会添加一个自己的系统调用
硬件环境:
Pentium(R) Dual-Core CPU T4400 @ 2.20GHz
软件环境:
Ubuntu12.04
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
内核版本:3.0.24
实验步骤:
代码分析
着中讲解第二个实验:要在do_page_fault中增加一个计数pfcount,设计它为一个全局变量,声明在mm.h中。设计系统调用,返回该pfcount。
设计说明
do_page_fault的时候每次在缺页的时候都会将pfcount计数加一,这样我们只需要设计系统调用就能够得到该值。
调试记录
无
结论分析与体会:
在本次实验中我们完整设计了两个系统调用,实现系统调用主要有三个过程:
您可能关注的文档
最近下载
- 多重耐药菌医院感染预防与控制措施考试试题(含答案).pdf VIP
- 2026年村会计考试试题及答案.doc
- 大概念视角下高中物理大单元教学建构与设计以“牛顿运动定律”教学为例.pptx VIP
- 2026年贵阳新高考化学全程复习指南(一轮+二轮+三轮)含易考题、常考题、易错题.docx VIP
- 22《阿房宫赋》知识拓展 课件(共17张PPT) 中职语文语文版拓展模块(含音频+视频).pptx VIP
- 隧道围岩压力计算.xls VIP
- 急性脑梗死溶栓知情同意书.doc VIP
- 3.1《中国科学技术史(序言)》(教学课件)-【中职专用】高二语文同步课堂(高教版2024拓展模块上册).pptx VIP
- (新)宜昌一医-神经研究中心-量表(服药10个月).docx VIP
- 滁州天长市永丰镇村级后备干部储备库选拔考试题库2023 .docx VIP
原创力文档

文档评论(0)