Linux内核实验报告 - 实验4(3)

2019-04-09 08:17

len = count; copy_from_user(buf,buffer,len); loops_per_jiffy = simple_strtol(buf,NULL,10); return len; }

//装入模块

int init_module(void) { //创建proc/myfile目录 example_dir = (struct proc_dir_enry *)proc_mkdir(PMDIR,NULL); if (example_dir == 0){ printk (\ return -1; } data_file = (struct proc_dir_entry *)create_proc_entry(PMFILE,0666,example_dir); if (data_file == 0){ remove_proc_entry(PMFILE,0); printk(\ return -ENOMEM; } strcpy(mydata.value,\ data_file->data = &mydata; data_file->read_proc = &proc_read; data_file->write_proc=&proc_write; //data_file->owner=THIS_MODULE; 在我的内核中该结构已经没有owner成员了 return 0; }

//卸载模块

void cleanup_module(void) { remove_proc_entry(PMFILE,example_dir); remove_proc_entry(PMDIR,NULL); printk(\}

MODULE_LICENSE(\

MODULE_DESCRIPTION(\MODULE_AUTHOR(\

参考材料 lke2012.pdf


Linux内核实验报告 - 实验4(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基础会计自编教材习题集及答案(1-6章)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: