我正在尝试在Linux内核模块中实现一个ULP,并且一直在查看全局变量struct proto tcp_prot中的函数指针,以便能够感觉到应该将哪些函数指针字段复制到我自己的struct proto中然而,我似乎找不到一个类似于这个功能的用户空间,Google也没有产生任何有用的东西。那么tcp_disconnect的用途是什么呢?它能做什么,什么时候被调用?
Linux n00b在这里。如何从用户模式切换到内核模式?我运行的是Linux Ubuntu 12.10。有没有可以使用内联汇编代码调用的中断?如果不是,如何做呢?我之所以问这个问题,是因为我想写一个SCTP (网络)协议栈,它可以访问内核,并且经常在后台运行,尽管UI不能直接访问内核。以前从来没有做过这样的事情,所以来自专业人士的提示肯定会很受欢迎。
我借用了Linux Serial HOWTO页面中的大部分代码来创建我的程序,以从串行端口无休止地读取字符。我使用USB转串口适配器(由微创新公司制造),这样我就可以得到一个串口。Linux将设备识别为/dev/ttyUSB0。
当我在其他本机linux程序(如输出转储程序)中使用该设备时,适配器可以完美地工作,并且数据会不断地传入。