GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa ha fatto la chiamata di sistema tuxcall?

tuxcall è il segnaposto per tux chiamata di sistema utilizzata dagli strumenti dello spazio utente per comunicare con il modulo del kernel TUX, che implementava il server Web TUX. Questo era un server web che girava interamente nel kernel; è stato mantenuto 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 server web 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, può essere trovata sulla Wayback Machine (grazie hvd!).


Ho trovato qualcosa da non-standard-syscalls:

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 del kernel; è essenzialmente così che funziona TUX.


Linux
  1. Qual è l'attuale runlevel del sistema Linux?

  2. Rileva il sistema Init usando la shell?

  3. Qual è lo scopo di "utente di sistema" in MySQL Replication

  4. Qual è la differenza tra insmod e modprobe

  5. Come eseguire il mmap dello stack per la chiamata di sistema clone() su Linux?

Che cos'è la shell in Linux?

Come automatizzare i riavvii del sistema utilizzando il modulo di riavvio di Ansible

Come trovare l'utilizzo della CPU, cosa blocca il sistema

Linux:come scoprire quali dischi rigidi ci sono nel sistema?

Qual è il significato di POSIX?

Qual è la differenza tra chiamata di sistema e chiamata di libreria?