统计单词个数

Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。可以直接使用C语言函数打开设备,并用其发送指令。

编写linux驱动程序:编写linux驱动程序的骨架,包含module_init和module_exit函数及指定这两个函数的两个宏的C程序文件;注册和销毁设备文件,分别用misc_register 和misc_deregister 函数创建和一处设备文件,# define DEVICE_NAME “wordcount” 定义设备文件,Static struct miscdevice misc = {};描述设备文件的信息,ret = misc_register(&misc);建立设备文件,misc_deregister(&misc); 移除设备文件;指定与驱动相关的信息,modinfo word_count.ko查看word_count.ko的信息;指定回调函数:word_count_read和word_count_write函数分别处理从设备文件读数据和向设备文件写数据的操作。两函数中的copy_to_user和copy_from_user函数是将数据从内核空间复制到用户空间或从用户空间复制到内核空间。

原文地址:https://www.cnblogs.com/xinyulin/p/5564913.html