首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年11月25日

摘要: 代码分为:makefile ,内核态程序 globalmem.c 用户态程序 user.c 功能是把一个数组排序,你也可以使用 read write函数往内存里写东西。运行方法:  make,产生globalmem.ko文件, Insmod globalmem.ko , 看一下 dmesg -c 是否有提示信息(也可以 lsmod | grep "glo"), 有的话说明加载上了,然后 mknod... 阅读全文

posted @ 2009-11-25 22:26 放飞自我 阅读(526) 评论(0) 推荐(0) 编辑

摘要: 1. 整型原子操作原子变量是对原子变量的整型操作和位操作不被打断(c 语言和普通的内存变量达不到这项要求),是作为计数器和标志变量的良好解决方法。优点:简单,缺点:太简单,只能做计数操作,保护的东西太少,不过确实其他同步手段的基石。a.原子变量的定义typedef struct { volatile int counter;} atomic_t;定义原子变量需使用 atomic_t 结构来定义,v... 阅读全文

posted @ 2009-11-25 10:59 放飞自我 阅读(817) 评论(0) 推荐(1) 编辑