发布时间:2013-05-16 10:54:45
内核空间:需要包含头文件#include<linux/vmalloc.h> #include<string.h> #include<slab.h>1、kmalloc() -- kfree()申请函数:void *kmalloc(size_t size,int flags);第一个参数是要分配的块的大小第二个参数是分配标志。此函数申请的内存位于物理内存映射区域,而且在物理上也是连续的它们与真实的物理地址只有.........【阅读全文】
发布时间:2013-05-10 14:40:05
阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。 在Linux 关于上述例程,我们补充说一点,如果将驱动程序.........【阅读全文】