Эксперимент по переносу некоторых частей ядра Linux на Rust

good-penguin.png

Продемонстрирована возможность переписки некоторых частей ядра на языке программирования Rust. Чтобы не быть голословным, автор написал интегрируемый в ядро системный вызов на Rust с ассемблерными вставками. Код компилируется в объектный файл, не связанный с библиотеками и вставляющийся в ядро во время сборки. Все это было протестировано на ядре 4.8.17.

Надо сказать, что автор исследования критически относится к написанию ОС на Rust и ему кажется, что более реализуемой будет возможность переписать части ядра Linux на Rust, что решит некоторые проблемы с безопасностью.

>>> Подробности

©  Linux.org.ru