首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Linux内核拾遗
掘友等级
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 11
沸点 1
赞
12
返回
|
搜索文章
最新
热门
Linux设备驱动系列(15) —— 创建自定义工作队列
前面介绍了Linux Workqueue的其中一种实现方式——使用全局工作队列,本文介绍另一种Linux Workqueue的实现方式,即创建自定义的工作队列。
Linux设备驱动系列(14) —— 使用全局工作队列
中断下半部作为处理中断的一种机制,用于延迟执行较复杂或耗时的任务,以提高系统的中断处理效率。本文将对工作队列的工作原理和基本用法作详细的介绍。
Linux设备驱动系列(13) —— 系统中断编程
和普通的内核编程不同,中断代码的编写有如下的特点(或者需要注意的地方): 1. **避免睡眠:**中断处理程序不能调用会导致睡眠的函数。 2. **使用自旋锁:**进入临界区时,用自旋锁代替互斥锁,
Linux设备驱动系列(12) —— 系统中断概述
中断是操作系统的核心机制,操作系统是通过中断来响应和处理各种事件和请求,包括硬件设备和软件请求,以响应系统事件、管理系统资源、实现多任务处理和处理异常情况等,并确保系统的稳定性和可靠性。
Linux设备驱动系列(11) —— sysfs文件系统
Sysfs(System Filesystem)是Linux内核提供的一种虚拟文件系统,用于向用户空间公开有关设备和驱动程序的信息。它类似于/proc文件系统,但是专注于设备驱动程序而非进程信息。
Linux设备驱动系列(十)——等待队列Waitqueue
Waitqueue作为一种重要的同步机制,用于实现多个进程之间的协作。等待队列允许一个或多个进程等待某个条件成立,然后在条件满足时被唤醒。这种机制通常用于进程间的同步和通信。
Linux设备驱动系列(九)——procfs文件系统
procfs是一种特殊的文件系统,用于提供关于正在运行的进程和系统内核的信息。Linux procfs被挂载在/proc目录下。通过查看/proc目录下的文件和子目录,可以获取系统进程的各种信息。
Linux设备驱动系列(八)——ioctl系统调用
IOCTL全称”输入和输出控制“,它通常用来与设备驱动程序通信。系统调用作为通用的接口,无法满足所有设备操作需求,这时候可以通过实现设备驱动的ioctl系统调用,处理一些系统调用没有实现的设备特定操作
Linux设备驱动系列(七)——真实的设备驱动程序
本文将结合前面介绍过的设备驱动知识,来实现一个真实且完整的设备驱动,包含用户空间程序和内核驱动程序。
一文学会使用valgrind工具进行程序内存检查
尽管Valgrind的memcheck工具是分析和调试程序内存问题比较高效的工具,但是保持良好的编码习惯、做好代码审查、谨慎考虑动态内存使用并确保内存申请释放匹配等,才是根本的解决之道。
下一页
个人成就
文章被点赞
25
文章被阅读
37,201
掘力值
1,070
关注了
25
关注者
31
收藏集
2
关注标签
24
加入于
2018-07-16