Linux驱动
XCU_CH
这个作者很懒,什么都没留下…
展开
-
Linux字符驱动-IO模型
Linux字符驱动-IO模型1、阻塞 实现方法 **一、手动实现**定义一个等待队列头,并初始化等待队列头wait_queue_head_t wq;init_waitqueue_head(&wq);定义一个等待队列项,添加等待队列项到等待队列DECLARE_WAITQUEUE(r_wait,current); //r_wait表示等待队列项的名称,current...原创 2018-10-29 19:12:33 · 449 阅读 · 0 评论 -
进程4G虚拟内存空间的分配
通常我们常说的4G/8G内存是指计算机硬件的内存条是4G/8G,而不是我们今天所谈论的进程4G虚拟的内存。 当一个程序运行时,系统会为每一个进程分配一个4G的虚拟内存空间,用来保存进程运行所需要的各种资源(详细资源列表后面会谈到),并创建task_struct进程控制块,保存进程的属性(进程ID、父进程、进程状态、使用的寄存器等)。 接下来聊一聊4G的虚拟内存是如何分配的: 4G---...原创 2018-11-13 19:23:39 · 3911 阅读 · 0 评论