include/x86_64-linux-gnu/asm/unistd_64.h
には、tuxcall
というシステムコールがあります。
#define __NR_tuxcall 184
man tuxcall
には、実装されていないシステムコールであると言う以外は何もありません。それは何をしましたか?実装されたことはありませんか、それとも古代に何かをしましたか?
tuxcall
は Tux
システムコール のプレースホルダーです。これは、実装されているTuxカーネルモジュールと通信するためにユーザー空間ツールによって使用されました Tux Webサーバー 。これは完全にカーネルで実行されているWebサーバーでした。 Linuxの他の部分の改善、特に [〜#〜] nptl [〜#〜] によるスレッドサポートが改善され、ユーザー空間のWebサーバーのパフォーマンスがTux。
Linux 2.6.18のTux 3パッチは、sys_Tux
(問題のシステムコール)の実装を含む Ingoのパッチ の中にまだあります。ドキュメンテーションを含むユーザースペースの部分は The Wayback Machine にあります(ありがとう hvd !)。
non-standard-syscalls から何かを見つけました:
tuxcall()-この呼び出しはTuxモジュールから送信され、カーネルに送信されます。この呼び出しは、モジュールに対して何らかのタスクを実行するようカーネルに要求します。 Tuxモジュールは、基本的にはLinuxモジュールの形式のサーバーアプリケーション/デーモンです。カーネルモジュールであるApacheサーバーを想像してください。これが本質的にTuxの動作方法です。