Що система зателефонувала «tuxcall»?


48

В include/x86_64-linux-gnu/asm/unistd_64.h, я бачу системний виклик по імені tuxcall,

#define __NR_tuxcall 184

Про це немає нічого, man tuxcallкрім того, щоб сказати, що це безпроблемна система викликів . Що це зробило? Це ніколи не реалізовувалось, чи щось робило в античності?

Відповіді:


62

tuxcallце місце , тримач для на tuxсистемний виклик , який був використаний користувачем космічних засобів для зв'язку з модулем смокінг ядро, в якому реалізована на веб - сервер Tux . Це був веб-сервер, що працює повністю в ядрі; його підтримувало Інго Молнар, поки вдосконалення в інших частинах Linux, зокрема, підтримка потоків з NPTL , не принесла ефективність веб-сервера в просторі користувачів до рівня, досягнутого TUX.

Тим не менш, ви можете знайти виправлення TUX 3 для Linux 2.6.18 серед патчів Ingo , включаючи реалізацію sys_tux(системний виклик). Частину простору користувача, яка включає документацію, можна знайти на машині Wayback (спасибі hvd !).


14

Я знайшов щось із нестандартних системних дзвінків :

tuxcall () - Цей виклик надходить з модуля TUX і надсилається до ядра. Виклик просить ядро ​​виконати якесь завдання для модуля. Модуль TUX - це в основному серверна програма / демон у вигляді модуля Linux. Уявіть, що сервер Apache є модулем ядра; це, по суті, як працює TUX.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.