
linux 内核 驱动 内存
csdn_bigbrave
从事软件开发
展开
-
代码学习linux内核驱动(十)
代码学习linux内核驱动(十)#include <linux/device.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/string.h>#include <linux/list.h>#include <linux/types.h>#include <linux/d原创 2020-09-20 20:31:59 · 220 阅读 · 0 评论 -
驱动基础概念
驱动基础概念并发:多个执行单元同时或并行运行(多核)竞争:多个执行单元同时并行的访问某个共享资源,导致竞争,竟态。同步:多个执行单元协调动作,相互配合,串行的共同完成一个任务。异步:多个执行单单元并行运行,相互独立。互斥:指一个执行单元在访问共享资源的时候,其它的执行单元被禁止访问实现互斥有多种方法:原子量、信号量、互斥锁、自旋锁、临界区中断:是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。中断:中断其实可以分为同步中断(软中断原创 2020-08-30 22:06:46 · 344 阅读 · 0 评论 -
代码学习inux内核驱动(八)
代码学习inux内核驱动(八)sys文件系统#include <linux/device.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/string.h>#include <linux/list.h>#include <linux/types.h>#include <原创 2020-07-18 09:42:27 · 144 阅读 · 0 评论 -
代码学习inux内核驱动(三)
代码学习inux内核驱动(三)内存分配函数#include <linux/device.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/string.h>#include <linux/list.h>#include <linux/types.h>#include <l原创 2020-07-04 22:46:19 · 191 阅读 · 0 评论