系统调用“tuxcall”做了什么?

系统调用“tuxcall”做了什么?

在 中include/x86_64-linux-gnu/asm/unistd_64.h,我看到一个名为 的系统调用tuxcall

#define __NR_tuxcall 184

除了man tuxcall说它是一个未实现的系统调用。它做了什么?它是从未实施过,还是在古代就已经做了一些事情?

答案1

tuxcall是占位符系统tux调用它被用户空间工具用来与 TUX 内核模块通信,该模块实现了TUX 网络服务器。这是一个完全在内核中运行的 Web 服务器;它由 Ingo Molnar 维护,直到 Linux 其他部分的改进,特别是线程支持NPTL,使用户空间 Web 服务器性能达到 TUX 所达到的水平。

您仍然可以在其中找到适用于 Linux 2.6.18 的 TUX 3 补丁英戈的补丁sys_tux,包括(所讨论的系统调用)的实现。包含文档的用户空间部分可以在时光倒流机器(谢谢高血压病!)。

答案2

我发现了一些东西非标准系统调用:

燕尾服呼叫()- 该调用来自 TUX 模块并被发送到内核。该调用要求内核为模块执行某些任务。 TUX 模块基本上是 Linux 模块形式的服务器应用程序/守护程序。想象一下 Apache 服务器是一个内核模块;这本质上就是 TUX 的工作原理。

相关内容