如何在Linux中创建虚拟设备?

| 我的问题与- 如何创建虚拟文件? 除了我想在Linux中代替。我想我需要做的是创建一个虚拟设备并将应用程序日志记录指向该设备。如果可能,我想用python或ruby或其他解释方式编写设备。     
已邀请:
查看命名管道http://en.wikipedia.org/wiki/Named_pipe     
使用
mknod
。您可以创建一个套接字文件,您的应用程序也可以编写该文件。并且您的日志记录应用程序将连接到套接字以从中读取信息。     
使用umockdev模拟USB设备 Umockdev是一个基于Linux的应用程序,它记录硬件的行为以及属性,并独立于运行的实际硬件来运行软件。可以在虚拟环境中模拟硬件设备 在不打扰整个系统的情况下,它目前支持sysfs,uevents,对/ dev设备的基本支持以及对usbdevfs ioctls的记录/模拟(对于PtP / MTP设备)。 umockdev主页 源代码和示例     

要回复问题请先登录注册