Co zrobił system nazywając „tuxcall”?


48

W include/x86_64-linux-gnu/asm/unistd_64.hwidzę wywołania systemowego o nazwie tuxcall,

#define __NR_tuxcall 184

Nie ma w tym nic man tuxcallpoza stwierdzeniem, że jest to niezaimplementowane wywołanie systemowe . Co to zrobiło Czy nigdy nie został wdrożony, czy też zrobił coś w starożytności?

Odpowiedzi:


62

tuxcallJest to miejsce dla posiadacza do tuxwywołania systemowego , który był używany przez narzędzia przestrzeni użytkownika do komunikowania się z modułu jądra Tux, który realizowany na serwer WWW TUX . Był to serwer WWW działający całkowicie w jądrze; utrzymywał ją Ingo Molnar, dopóki ulepszenia w innych częściach Linuksa, zwłaszcza obsługa wątków w NPTL , nie doprowadziły wydajności serwera WWW w przestrzeni użytkownika do poziomu osiągniętego przez TUX.

Wciąż można znaleźć łaty TUX 3 dla Linuksa 2.6.18 wśród łat Ingo , w tym implementację sys_tux(sporne wywołanie systemowe). Część przestrzeni użytkownika, która zawiera dokumentację, można znaleźć na Wayback Machine (dzięki hvd !).


14

Znalazłem coś z niestandardowych wywołań systemowych :

tuxcall () - To wywołanie pochodzi z modułu TUX i jest wysyłane do jądra. Wywołanie prosi jądro o wykonanie jakiegoś zadania dla modułu. Moduł TUX jest zasadniczo aplikacją / demonem serwera w postaci modułu Linux. Wyobraź sobie, że serwer Apache jest modułem jądra; tak zasadniczo działa TUX.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.