logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 中断概念和分析

打开Linux源码/include/linux/interrupt.h,下面是软中断号,enum {*/TEST_SOFTIRQ, //添加的自定义软中断//要在前面之前,最后一个是总的数字和一些API/*初始化nr:软中断的编号action:指向一个函数的指针*//*触发软中断nr: 软中断的编号或优先级。*//*关闭软中断nr: 软中断的编号或优先级。*///// 软中断处理程序//触发软中断

#linux#单片机#运维
字符设备注册和设备号

分为主设备号(某一类驱动)和次设备号(这个驱动下的各个设备)比如鼠标,键盘都属于USB驱动设备号数据类型dev_t 也即是u32,无符号整型32位数,高12位主设备号,低20位次设备号几个函数解析。

#嵌入式实时数据库#linux#ubuntu +1
linux设备模型

它以一种层次结构的方式组织数据,并将这些数据表示为文 件和目录,使得用户空间可以通过文件系统接口访问和操作内核对象的属性比如:当使用kobject 时,通常不会单独使用它,而是将其嵌入到一个数据结构中。这样做的目 的是将高级对象接入到设备模型中。比如cdev结构体和platform_device结构体,如下所示: cdev 结构体如下所示,其成员有kobject所以我们也可以把总线,设备,驱动看作

#linux#运维#服务器
linux IO模型

(1) 用户空间的应用程序向内核发起IO调用请求(系统调用) (2) 内核操作系统准备数据,把IO设备的数据加载到内核缓冲区 (3) 操作系统拷贝数据,把内核缓冲区的数据拷贝到用户进程缓冲。启动时,为0,此后,每次时钟中断处理程序都会增加该变量的值,定义在/include/linux/jiffies.h文件。应用程序通过向内核空间写入1和0从而控制GPIO引脚 的亮灭,但是读写操作主要是数据流对数

#算法
到底了