GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was hat der Systemaufruf tuxcall gemacht?

tuxcall ist der Platzhalter für die tux Systemaufruf, der von User-Space-Tools verwendet wurde, um mit dem TUX-Kernelmodul zu kommunizieren, das den TUX-Webserver implementierte. Dies war ein Webserver, der vollständig im Kernel lief; es wurde von Ingo Molnar gewartet, bis Verbesserungen in anderen Teilen von Linux, insbesondere Thread-Unterstützung mit NPTL, die Leistung des Userspace-Webservers auf das Niveau brachten, das von TUX erreicht wurde.

Die TUX 3-Patches für Linux 2.6.18 finden Sie weiterhin unter Ingos Patches, einschließlich der Implementierung von sys_tux (der betreffende Systemaufruf). Der User-Space-Teil, der die Dokumentation enthält, kann auf der Wayback Machine gefunden werden (Danke, hvd!).


Ich habe etwas von Nicht-Standard-Systemaufrufen gefunden:

tuxcall() - Dieser Aufruf kommt von einem TUX-Modul und wird an den Kernel gesendet. Der Aufruf fordert den Kernel auf, eine Aufgabe für das Modul auszuführen. Ein TUX-Modul ist im Grunde eine Serveranwendung/ein Daemon in Form eines Linux-Moduls. Stellen Sie sich vor, ein Apache-Server wäre ein Kernel-Modul; so funktioniert TUX im Wesentlichen.


Linux
  1. Was ist der aktuelle Runlevel des Linux-Systems?

  2. Init-System mit der Shell erkennen?

  3. Linux – Wie finde ich heraus, welche Festplatten im System sind?

  4. Was ist der Zweck des „Systembenutzers“ in der MySQL-Replikation?

  5. Wie kann man den Stack für den Systemaufruf clone() unter Linux zuordnen?

Was ist die Shell unter Linux?

So automatisieren Sie Systemneustarts mit dem Ansible-Neustartmodul

Wie man die CPU-Auslastung findet, was das System zum Hängen bringt

Was ist der Unterschied zwischen insmod und modprobe

Was macht der Systemaufruf brk()?

Was ist der Unterschied zwischen Systemaufruf und Bibliotheksaufruf?