The OpenNET Project / Index page

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



"Кис Кук из Google призвал модернизировать процесс работы над ошибками в ядре Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Кис Кук из Google призвал модернизировать процесс работы над..." +1 +/
Сообщение от Аноним (185), 07-Авг-21, 13:43 
От же ты любитель накатать портянок.

Буду краток.

1) Box из alloc, в std он просто реэкспортируется.
2) Во первых, для ядра не будет использоваться std, соответственно паник будет меньше.
Во вторых - проблема не в панике, а в том коде, котоый до нее довел. Вот не должно быть выхода за границы и все тут. Паника просто делает такую фигню явной. Это баг, и надо править код, который к этому приводит.
3) let xs = Box::new([0u8;100500])  - вещь неприятная, но обходится при помощи unsafe, для того его в языке и сделали. Я тут проблемы не вижу.
4) по поводу аллокаторов. Для ядра в либе поддержки (которая не std), а которую пишут в рамкак проекта раст-для-ядра напишут один алокатор на базе kmalloc и норм. А юзерспейсу надо много аллокаторов, потому что специфика юзерспейсных приложений много шире. Имел в виду не такое, когда в одном приложении много аллокаторов, а в разных приложениях - разные.

З.Ы. раст пока не готов для ядра, но его активно тюнят. И те кто тюнит, понимают что к чему.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Кис Кук из Google призвал модернизировать процесс работы над ошибками в ядре Linux, opennews, 05-Авг-21, 21:32  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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