7篇文章 · 3978字 · 1人关注
阻塞式i/o 如果无法立即满足请求,一个驱动程序应该如何响应: 比如一个进程尝试写,但是你的设备没有准备好接受数据,因为你的缓冲区是满的。调用过...
为什么会产生并发 1、多个用户同时登陆的时候,他们有可能在任何时刻以任意的组合调用内核代码。 2、smp系统可能同时在不同的处理器上执行你的代码...
kbuild 为了能够清楚的说明这一部分我们先来说一下kbuild。内核中的大多数Makefiles是使用kbuild基本语法规则的kbuild...
/dev/null /dev/null是个黑洞设备,它丢弃一切写入其中的数据,空设备通常被用于丢弃不需要的输出流。任何写入该设备数据都会被丢弃掉...
前言 相信经过hello程序的编译,大家对内核模块已经有所了解。下面要介绍的是如何实现一个简单的字符设备。首先在用户目录下创建文件夹scull,...
前言 本系列文章适合有c语言基础,并想要接触linux内核的同学。最好能有一定的linux使用基础。 首先在用户目录下创建文件夹hello,该文...
安装前需要工具 一、下载源码 如果安装了git 或者从The Linux Kernel Archives下载源码解压也是一样。 二、获得配置信息...
文集作者