The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса, opennews (ok), 15-Апр-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


159. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Анонимemail (159), 15-Апр-21, 11:49 
В новости почти ничего непонятно.

1. Почему речь о panic, а не об abort? Опция panic=abort представляется совершенно необходимой в данном случае. В остальном в этом пункте всё понятно.

2. Почему в ядре нельзя использовать 128-битные целые и вычисления с плавающей точкой?

3. Что это ещё за "большой blob" и каков его размер? Там всё или почти всё должно инлайниться и/или выкидываться из-за неиспользования. Почему это не работает?

4. Почему нельзя просто не использовать те фичи _языка_ — а речь всё-таки, видимо, о фичах языка, которые нужно не использовать? Понятно, что это неидеальное решение, но всё-таки решение. Или нет?

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

172. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  –1 +/
Сообщение от Аноним (370), 15-Апр-21, 12:01 
Задай эти вопросы ненужнодрайверописателям. Зачем они пытаются засунуть это ненужно в ядро?
Ответить | Правка | Наверх | Cообщить модератору

197. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +1 +/
Сообщение от Анонимemail (159), 15-Апр-21, 12:28 
Вам не нужно, а мне нужно.
Ответить | Правка | Наверх | Cообщить модератору

228. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (370), 15-Апр-21, 13:16 
Вам ржавчина, ой, то есть, шашечки, или ехать?!
Ответить | Правка | Наверх | Cообщить модератору

178. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +2 +/
Сообщение от Аноним (158), 15-Апр-21, 12:07 
>2. Почему в ядре нельзя использовать 128-битные целые и вычисления с плавающей точкой?

Про целые 128 бит действительно непонятно. Тем более, что реально такие числа используются в сетевом стеке - адрес IPv6.
А вот аппаратная реализация вещественной арифметики есть не во во всех CPU. Программная эмуляция - медленно, не допустимо в ядре. А самое главное, на кой? В ядре все величины целочисленные.

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

184. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +2 +/
Сообщение от Аноним (370), 15-Апр-21, 12:11 
> Про целые 128 бит действительно непонятно.

Может потому что в ядре с этими целыми типами данных нельзя работать так, как работает "отсутствующий жирный рантайм" Rust?

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

484. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +/
Сообщение от Аноним (-), 17-Апр-21, 08:31 
> Может потому что в ядре с этими целыми типами данных нельзя работать
> так, как работает "отсутствующий жирный рантайм" Rust?

А также вероятно есть нехилые проблемы с атомарностью таких операций. А покладание на атомарность ведет к чудесатым - и крайне трудноуловимым - багам, когда раз в год у вас почему-то палка стреляет.

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

204. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +2 +/
Сообщение от Аноним (204), 15-Апр-21, 12:35 
> 2. Почему в ядре нельзя использовать 128-битные целые и вычисления с плавающей точкой?

Всё там можно использовать, и используют. Только для этого нужно провести специальные процедуры по сохранению/восстановлению контекста, и за компанию написать версию для CPU которые в это не умеют.

> 4. Почему нельзя просто не использовать те фичи _языка_ — а речь всё-таки, видимо, о фичах языка, которые нужно не использовать? Понятно, что это неидеальное решение, но всё-таки решение. Или нет?

Можно, и нужно. Но пока растофанатики решили зайти со стороны: "А давайте затащим сore библиотеку в ядро!".

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

231. "Поддержка Rust для ядра Linux столкнулась с критикой Торваль..."  +1 +/
Сообщение от Аноним (370), 15-Апр-21, 13:19 
> Но пока растофанатики решили зайти со стороны: "А давайте затащим сore библиотеку в ядро!".

Растофанатики решили затащить ржавчину, а не техники и методы решения проблем, которые позволяет использование Rust в ядре.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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