LED灯的闪烁与熄灭也成了一个iptables target,强汗
2015-01-17 15:28
295 查看
只要有符合规则数据包到达,LED灯就XY一下,这个效果怎么实现?
我有很多的办法,比较绕的就是:使用LOG target发内核日志,rsyslogd截获,redirect到filter,调用shell操作LED灯。虽然很绕,但是UNIX上不都是提倡这么玩的吗?
最
为直接的办法是什么?我觉得应该是写一个事件target,只要匹配就通过netlink把这个数据包报告给user
space,有了这个事件target之后,甚至LOG都可以通过user space的listen
daemon来分发,毕竟printk出来的信息最终不也是通过syslog系统调用拿到syslog daemon的吗?
实在是想不通为何要在
内核中去process
event,难道仅仅是因为维护timer比较方便?并且,名字取得也不好,这个问题我觉得比较严重,虽然它真的不会影响功能。即便我可以设计一个内核态
的event机制用来触发和处理事件,我也不会假设该机制和任何特定的对象有关联,事件的接收者当然可以是LED灯,但是难道不能是喇叭,电源吗?
我有很多的办法,比较绕的就是:使用LOG target发内核日志,rsyslogd截获,redirect到filter,调用shell操作LED灯。虽然很绕,但是UNIX上不都是提倡这么玩的吗?
最
为直接的办法是什么?我觉得应该是写一个事件target,只要匹配就通过netlink把这个数据包报告给user
space,有了这个事件target之后,甚至LOG都可以通过user space的listen
daemon来分发,毕竟printk出来的信息最终不也是通过syslog系统调用拿到syslog daemon的吗?
实在是想不通为何要在
内核中去process
event,难道仅仅是因为维护timer比较方便?并且,名字取得也不好,这个问题我觉得比较严重,虽然它真的不会影响功能。即便我可以设计一个内核态
的event机制用来触发和处理事件,我也不会假设该机制和任何特定的对象有关联,事件的接收者当然可以是LED灯,但是难道不能是喇叭,电源吗?
相关文章推荐
- LED灯的闪烁与熄灭也成了一个iptables target,强汗
- 开两个中断,一个周期5ms,另一个周期10s;5毫秒中断中采样AD按键,根据不同的电压让不同的LED灯闪烁;10s中断让一个LED灯每20s闪烁一次
- 由一个LED闪烁问题发现的MTK的LED driver中存在的问题
- 由一个LED闪烁问题发现的MTK的LED driver中存在的问题
- 51C 一个led闪烁
- .net micro framework的入门例程-点灯神话-5.加入一个线程闪烁LED
- 51单片机之不同频率闪烁一个led灯
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果
- 一个可以闪烁的背景
- 关于(在2410+linux平台上,关于led 的一个简单应用程序)的驱动程序
- MCU学习4--利用一个按键控制两个LED与防抖
- 闪烁led来标志串口的接收与发送数据
- 一个闪烁文字鼠标跟随效果
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果
- 非常经典的一个iptables的脚本
- 写一个DX8的屏幕保护程序-------Alpha 闪烁效果