在Linux中,当数据到达串行端口(RS232)时,是否可以向用户应用程序发送通知消息?

在Linux中,当数据到达串行端口(RS232)时,是否可以向用户应用程序发送通知消息?,linux,linux-kernel,linux-device-driver,Linux,Linux Kernel,Linux Device Driver,我知道Linux可以在连接/断开系统时为USB附件注册udev事件,通过udev应用程序可以获得USB事件的通知,以便应用程序可以应用必要的操作 是否有任何方法可以对串行外围设备(RS232)的用户应用程序执行相同的事件通知?linux是否支持任何可以实现这一点的基础设施?基本上,我是在数据到达串行端口时从串行端口读取数据,而不是创建线程并等待来自串行端口的数据 如果不使用程序/守护程序在串行设备上进行轮询(ing)/选择(ing),则当数据到达串行控制台时,您无法做出反应 您可以编写自己的内核

我知道Linux可以在连接/断开系统时为USB附件注册udev事件,通过udev应用程序可以获得USB事件的通知,以便应用程序可以应用必要的操作

是否有任何方法可以对串行外围设备(RS232)的用户应用程序执行相同的事件通知?linux是否支持任何可以实现这一点的基础设施?基本上,我是在数据到达串行端口时从串行端口读取数据,而不是创建线程并等待来自串行端口的数据

如果不使用程序/守护程序在串行设备上进行轮询(ing)/选择(ing),则当数据到达串行控制台时,您无法做出反应

您可以编写自己的内核驱动程序,但这需要更多的努力