The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск языка программирования Rust 1.77"
Отправлено ptr, 23-Мрт-24 15:41 
> какие преимущества будут, если ядро Windows, переведут на Rust?

На время перевода появятся тысячи рабочих мест для разработчиков.
А так как в ядре в любом случае значительная часть кода будет unsafe, то еще несколько лет будут вычищать там привнесенные при переписывании баги, в том числе и при работе с памятью.

Если без шуток, то следует понимать, что при наличии в API повсеместно вызовов, содержащих в параметрах <указатель на буфер> и <размер буфера>, обеспечивать контроль за переполнением буферов со стороны ядра при ошибках в userspace, несколько проблематично. И эта проблема решаема только созданием нового API ядра, несовместимого с текущим. Но это чуть ли не новая операционная система получится.

Так что сначала нужно разработать и стандартизировать некий POSIX-memory-safe API, и лишь затем внедрять его в существующие сейчас операционные системы. А так как переход на это API может занять десятилетия, то, вспоминая Ходжу Насреддина, за эти годы обязательно умрет (устареет) или эмир (rust), или ишак (новое API), или сам Ходжа (мы).

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру