创建UNIX"特殊字符"文件

kos*_*hei 5 linux character udev

假设我想在/ dev/zero的精神中创建一个文件/ dev/7,无论何时读取它都会产生字符'7'.我应该怎么做这样的事情?我需要修改内核吗?

Mat*_*Mat 4

是的,您需要为该特殊字符设备创建一个驱动程序。

对于 Linux,我建议您阅读Jonathan Corbet、Alessandro Rubini 和 Greg Kroah-Hartman 撰写的《Linux 设备驱动程序》 。(第 3 章讨论了 char 驱动程序,但至少也要阅读前两章。)