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计数加一,这样我们只需要设计系统调用就能够得到该值。
调试记录
无
结论分析与体会:
在本次实验中我们完整设计了两个系统调用,实现系统调用主要有三个过程:
您可能关注的文档
最近下载
- 上财社课件国际商法(第九版)-张圣翠第二章 国际商事合同法.pptx VIP
- 2026考研(414)植物生理学与生物化学真题及答案.docx VIP
- 上财社课件国际商法(第九版)-张圣翠第十二章 国际商事仲裁法.pptx VIP
- 园林树木学授课课件(电子版)于晓南4.ppt VIP
- 2025年江苏省直公务员遴选笔试真题及完整答案解析(9月7日统考).docx VIP
- 煤炭供应方案.doc VIP
- 上财社课件国际商法(第九版)-张圣翠第三章 国际商事代理法.pptx VIP
- 江苏省苏州市振华中学校2025年中考二模语文试题(含答案).docx VIP
- 低内阻双NMOS管8205,8205S规格书.pdf VIP
- 【信息技术】安全使用信息系统 课件 2023—2024学年人教_+中图版(2019)高中信息技术必修2.pptx VIP
原创力文档

文档评论(0)