- 博客(10)
- 资源 (24)
- 收藏
- 关注
原创 我的ubuntu环境配置
1、安装gitsudo apt-get install git2、安装gitksudo apt-get install gitk3、安装vs code官网下载.deb,直接双击安装。64bit地址:https://code.visualstudio.com/docs/?dv=linux64_deb安装完成输入命令code可以打开vs code界面,直接将其固定在启动器4、安...
2019-08-28 15:13:34 159
原创 单例模式
单例模式介绍单例模式有下面的特点:1、单例类只能有一个实例。2、提供一个访问它的全局访问点。要构造一个实例,就必须调用类的构造函数,如此,为了防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为protected或private。提供要给全局访问点,就需要在类中定义一个static函数,返回在类内部唯一构造的实例。单例模式的优点:在内存中只有一个对象,节省内存空间避...
2019-08-21 14:57:31 85
原创 kobject和sysfs
kobject结构拓扑结构:由点和线组成的结构,描述位置关系。统一设备模型:提供一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构。kobject设备模型的核心部分就是kobject,它由struct kobject结构体表示,定义于<linux/kobject.h>中。kobject类似于面向对象语言中的对象(object)类,提供了诸如引用计数、名称和父指针等字段,可...
2019-08-09 10:46:12 543
原创 中断处理
中断类型根据中断的来源分为外部中断和内部中断,外部中断来源于CPU外部,由外设发出,内部中断就是CPU内部触发(软件中断指令、溢出、除法错误等)。根据中断能否被屏蔽分为可屏蔽中断和不可屏蔽中断,可屏蔽中断就是可以被屏蔽,被屏蔽之后中断不再响应。不可屏蔽中断就是不能被屏蔽。 中断触发方式在<linux/interrupt.h>中定义了中断的触发方式宏定义,在申请irq的...
2019-08-07 16:52:02 309
原创 函数指针和指针函数
函数指针定义:函数指针是一个指针,指针指向的是一个函数。写法:void (*func)(int, int);用法:#include <unistd.h>#include <stdio.h>void(*callback_t)(int event_id);void func(int event_id){ printf("event_id: %d\n"...
2019-08-07 10:02:55 164
原创 Linux内核通知链
Linux内核中各个子系统相互依赖,当其中某个子系统状态发生改变时,就必须使用一定的机制告知使用其服务的其他子系统,以便其他子系统采取相应的措施。为满足这样的需求,内核实现了事件通知链机制(notificationchain)。通知链只能用在各个子系统之间,而不能在内核和用户空间进行事件的通知。组成内核的核心系统代码均位于kernel目录下,通知链表位于kernel/notifier.c中,对应的...
2019-08-02 17:21:29 832
原创 时间、延迟以及延缓操作
HZ和jiffies内核通过定时器中断来跟踪时间流。时钟中断由系统定时器一周期性的间隔产生,这个间隔有内核根据HZ的值决定。HZ是一个与体系结构有关的常数,定义在<linux/param.h>或者该文件包含的某个子平台的相关文件中。HZ是用来定义每一秒中有多少次时钟中断。例如HZ为1000,代码每秒产生1000次时钟中断。全局变量jiffies用于记录系统启动以来产生的节拍的总数,...
2019-08-01 16:10:23 1663
原创 函数语法快速参考(并发与竞态、高级字符驱动程序操作)
并发与竞态#include <asm/semaphore.h>定义信号量及其操作的包含文件DECLARE_MUTEX(name);DECLARE_MUTEX_LOCKED(name);用于声明和初始化用在互斥模式中的信号量的两个宏void init_MUTEX(struct semaphore *sem);void init_MUTEX_LOCKED(struct sem...
2019-08-01 10:00:10 149
linux_fpbigtool.zip
2021-03-03
ndk-build.exe
2020-07-02
logfilter_2.1.zip
2020-06-11
Total.Uninstall.6.27.0.CHS.Pro.x64.7z
2020-03-24
cmder.tar.gz
2020-03-19
微信大礼包图书PDF(10本).rar
2019-07-29
scull_examples.zip
2019-06-27
Linux设备驱动程序设计入门.pdf.tar.gz
2019-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人