LINUX.ORG.RU

Продемонстрирована возможность разработки частей Linux на Rust

 , ,


4

9

Французский программист написал статью, в которой рассмотрел возможность переписывания ядра Linux на Rust.

В статье отмечено, что данный язык хорошо подходит для системного программирования, будучи достаточно низкоуровневым и при этом лишённым многих недостатков C, и уже используется для написания новых ОС. Однако автор не считает создание ОС с нуля перспективным для серьёзного применения, и последовательный перенос отдельных частей Linux на Rust для решения различных проблем безопасности кажется ему более целесообразным.

В качестве «Proof of Concept» была приведена реализация системного вызова, содержащая вставки на Assembler внутри unsafe-блоков. Код компилируется в объектный файл, не связанный с библиотеками и интегрируемый в ядро во время сборки. Работа производилась на основе исходного кода Linux 4.8.17.

>>> Статья



Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 5)
Ответ на: комментарий от vodz

Какой расход памяти? Про циклы же говорим, какая разница, будет у тебя счетчик eax занимать, или весь rax. И знаковая арифметика для счетчика цикла не нужна.

nonimous
()
Ответ на: комментарий от nonimous

Про циклы же говорим

Нет. Мы говорим про то, что указывать фиксированный размер переменных там, где надо пройтись for(i=0;i<100;i++) без сильного обоснования - полная глупость. А до/после цикла знак можно использовать как флаг (не найдено) либо вообще удобно алгоритмически, где реально надо сдвинуться назад.

vodz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.