システム呼び出し「tuxcall」は何をしましたか?


48

ではinclude/x86_64-linux-gnu/asm/unistd_64.h、という名前のシステムコールが表示されますtuxcall

#define __NR_tuxcall 184

未実装のシステムコールでman tuxcallあると言うことを除いて、それについては何もありません。何をしたの?それは実装されなかったのですか、それとも古代の何かをしましたか

回答:


62

tuxcallTUX Webサーバーを実装したTUXカーネルモジュールと通信するためにユーザー空間ツールによって使用されtuxシステムコールのプレースホルダーです。これは、完全にカーネルで実行されているWebサーバーでした。Linuxの他の部分、特にNPTLによるスレッドサポートが改善されるまでIngo Molnarによって維持され、ユーザー空間のWebサーバーのパフォーマンスがTUXによって達成されたレベルまで引き上げられました。

(問題のシステムコール)の実装を含む、Ingoのパッチの中にLinux 2.6.18のTUX 3パッチがまだありますsys_tux。ドキュメントを含むユーザースペース部分は、Wayback Machineにありますhvdに感謝!)。


14

私は非標準のsyscallsから何かを見つけました:

tuxcall() -この呼び出しはTUXモジュールから来て、カーネルに送信されます。呼び出しは、モジュールに対して何らかのタスクを実行するようカーネルに要求します。TUXモジュールは、基本的にはLinuxモジュール形式のサーバーアプリケーション/デーモンです。Apacheサーバーがカーネルモジュールであることを想像してください。それが基本的にTUXの仕組みです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.