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

Eva*_*oll 49 linux system-calls

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

#define __NR_tuxcall 184
Run Code Online (Sandbox Code Playgroud)

man tuxcall除了说它是一个未实现的系统调用之外,没有什么关于它的。它做了什么?它从未实施过,还是在古代做过什么?

Ste*_*itt 65

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

您仍然可以在Ingo 的补丁中找到适用于 Linux 2.6.18 的 TUX 3 补丁,包括sys_tux(有问题的系统调用)的实现。包含文档的用户空间部分可以在 Wayback Machine上找到(感谢hvd!)。


Yur*_*ruk 15

我从非标准系统调用中找到了一些东西:

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