Che cosa ha fatto il sistema chiamato "tuxcall"?


48

In include/x86_64-linux-gnu/asm/unistd_64.h, vedo una chiamata di sistema denominata tuxcall,

#define __NR_tuxcall 184

Non c'è nulla al riguardo man tuxcalltranne che dire che si tratta di un sistema non implementato che chiama . Che cosa ha fatto Non è mai stato implementato o ha fatto qualcosa nell'antichità?

Risposte:


62

tuxcallè il segnaposto per la tuxchiamata di sistema utilizzata dagli strumenti dello spazio utente per comunicare con il modulo del kernel TUX, che ha implementato il server Web TUX . Questo era un server web interamente in esecuzione nel kernel; è stato gestito da Ingo Molnar fino a quando i miglioramenti in altre parti di Linux, in particolare il supporto dei thread con NPTL , hanno portato le prestazioni del web server dello spazio utente al livello raggiunto da TUX.

Puoi ancora trovare le patch TUX 3 per Linux 2.6.18 tra le patch di Ingo , inclusa l'implementazione di sys_tux(la chiamata di sistema in questione). La parte dello spazio utente, che include la documentazione, è disponibile sulla Wayback Machine (grazie hvd !).


14

Ho trovato qualcosa da syscalls non standard :

tuxcall () - Questa chiamata proviene da un modulo TUX e viene inviata al kernel. La chiamata chiede al kernel di eseguire alcune attività per il modulo. Un modulo TUX è fondamentalmente un'applicazione / demone server sotto forma di un modulo Linux. Immagina che un server Apache sia un modulo kernel; è essenzialmente così che funziona TUX.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.