Files
Operating-System/Experiment/OS_exp/experiment_05/归档_实验五_需求与描述原文.md
2026-06-25 00:09:09 +08:00

859 B
Raw Permalink Blame History

归档文件 - 实验五 设备管理——Linux 设备驱动程序安装

5.1 实验目的

认识 Linux 设备种类与工作方式,理解设备驱动原理,掌握驱动编写规范,安装简单字符设备驱动。

5.2 实验内容

编写字符设备驱动模块,实现 open/close/read/write动态注册/卸载,创建设备文件 /dev/mydev。

5.3 实验准备

  • device_struct、file_operations 结构体
  • register_chrdev/unregister_chrdev
  • init_module/cleanup_module
  • copy_to_user/copy_from_user

5.4 实验设计

编写驱动模块与测试程序,编译→加载→创建设备→测试→卸载。

5.6 实验结果

加载模块→查看主设备号→mknod→运行测试→读写正常→卸载。

5.7 思考问题

  1. 仿照 /dev/null 编写 sink 设备驱动。
  2. 源码级编译驱动与模块方式对比。