当前位置:首页 > 华科操作系统实验报告(DOC)
华 中 科 技 大 学 课 程 设 计 报 告
3.mknod /dev/mydevice c 250 0
可以在/dev/目录下看到新建的设备mydevice:ls /dev/
4.测试驱动程序。
首先要编译测试程序:gcc test.c -o test 得到可执行程序,再执行 :./test
测试程序首先列出所有的设备名,输入mydevice:
5.删除设备、模块。
首先删除设备:rm /dev/mydevice 删除后,看看/dev/目录:ls /dev/ 接着删除模块:rmmod mydev.
看模块列表中是否已经没有devDrv模块:lsmod
④ 实验结果:
如图所示,成功添加字符设备。
图5 字符设备运行结果
华 中 科 技 大 学 课 程 设 计 报 告
心得体会
在此次课程设计中,我所遇到的最大困难很多实验都不是课本上或者以前接触过的,因此需要查阅相关书籍或在网上查找相应的资料理解并消化。例如qt的下载安装和使用、内核编译和添加系统功能调用的过程以及字符设备的添加都需要自己课下去学习并掌握。在完成课设的过程中,我还遇到了很多的困难,例如实验二添加系统功能调用。第一次由于系统本身内核版本较低,我又下载编译了一个最新版本的内核,可能存在部分不兼容等问题导致编译后不能正常进入系统报错;第二次尝试时在最后修改启动项时没有修改正确导致又一次编译失败不能正常进入,这个过程极其漫长,出错后又要从新开始,花费了不少时间。
总的来说,通过此次操作系统课程设计,让我对linux系统的实验环境、qt的使用、和内核编译等方面学到了很多,也让我对操作系统的相关内容有了更深一步的了解。
共分享92篇相关文档