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


48

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

#define __NR_tuxcall 184

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

Answers:


62

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

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


14

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.