摘要:
Hello World 模块 核心模块与应用程序的对比 用户空间和内核空间 不同的运行级别(超级用户态、用户态) 各自的内存映射,即不同的地址空间 内核并发 内核编程需要考虑并发问题,即 Linux 内核代码(包括驱动代码)必须是重入的,必须能够同时运行在多个上下文中。 当前进程 current 是 阅读全文
摘要:
设备分类 字符设备、块设备、网络接口 字符设备 能够像字节流(类似文件)一样被访问的设备。 字符设备驱动程序通常至少要实现 open、close、read 和 write 系统调用。 举例:字符终端( /dev/console )、串口( /dev/ttyS0 等)... 字符设备文件与普通文件的区 阅读全文