测试过程:(实验中出现的问题、错误、解决方法)
实验
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
:
学生签名:崔会令
2010年 12 月03 日
评语与成绩:
教师签名:
年 月 日
洛阳师范学院信息技术学院
软件实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
专业: 软件
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
课程:计算机操作系统
学号:081164018姓名:崔会令_ 班级:08级一班
实验名称
内核模块
实验类型
验证型
实验时间
2010、11 26
实验环境
Windows xp;Vmware; Red Hat 2.6.15;
实验目的与要求:
1. 理解Linux系统提出内核模块这个机制的意义;
2. 理解并掌握Linux实现内核模块机制的基本技术路线;
3. 运用Linux提供的工具和命令,掌握操作内核模块的方法;
实验内容:
1.编写一个简单的内核模块,
2.初步阅读编制内核模块所需要的Makefile
实验步骤:(算法描述、源程序、操作步骤和方法)
1. 编写一个简单的内核模块程序helloworld(在高于2.4的版本上);
2. 准备一个Makefile文件:
TARGET=helloworld
KDIR=user/src/linux
PWD=$(shell pwd)
Obj-m + =$(TARGET).o
Default:
Make –C $(KDIR) M=$(PWD) modules
3.输入命令:#make, 我们会得到文件“helloworld.ko”,说明编译成功。
4.执行内核模块的装入命令:
#insmod helloworld.ko
这时屏幕上会打印出“Hello World!”,说明helloworld模块已经加载到内核模块中。
4. 用#lsmod命令可以看在内核中运行的模块信息:
输入命令:#lsmod,显示信息如下:
Module Size Used by
Helloworld 464 0 (unused)
………………………..
5.卸载刚刚加载到内核中的模块:
输入命令:# rmmod helloworld ,屏幕上会输出“Goodbye!”,说明该模块已被删除。
6.再次输入命令:#lsmod 查看。