The OpenNET Project / Index page

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



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

Оглавление

Релиз ядра Linux 6.1, opennews (?), 12-Дек-22, (0) [смотреть все]

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


1. "Релиз ядра Linux 6.1"  –3 +/
Сообщение от Герострат (?), 12-Дек-22, 10:12 
> Добавлена возможность использования языка Rust в качестве второго языка для разработки драйверов и модулей ядра

Да здравствует новая эпоха!

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

39. "Релиз ядра Linux 6.1"  +17 +/
Сообщение от Аноним (-), 12-Дек-22, 11:10 
нужно добавить поддержку кода на питоне чтобы писать модули для ядра на питоне
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз ядра Linux 6.1"  +14 +/
Сообщение от неаноним (?), 12-Дек-22, 11:47 
Лучше на электроне
Ответить | Правка | Наверх | Cообщить модератору

160. "Релиз ядра Linux 6.1"  –4 +/
Сообщение от Аноним (160), 12-Дек-22, 12:55 
Линукс повторяет судьбу редокса.
Ответить | Правка | Наверх | Cообщить модератору

216. "Релиз ядра Linux 6.1"  +/
Сообщение от Аноним (216), 12-Дек-22, 14:52 
и какая у redox os судьба?
Ответить | Правка | Наверх | Cообщить модератору

294. "Релиз ядра Linux 6.1"  +3 +/
Сообщение от лолшто (?), 12-Дек-22, 22:23 
Быть повторенной линуксом
Ответить | Правка | Наверх | Cообщить модератору

333. "Релиз ядра Linux 6.1"  +/
Сообщение от Аноним (333), 13-Дек-22, 08:27 
Тсс... Не подсказывай
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

251. "Релиз ядра Linux 6.1"  +3 +/
Сообщение от kusb (?), 12-Дек-22, 17:46 
Интерпретатор языка в духе lisp forth или tcl влез бы намного легче.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

264. "Релиз ядра Linux 6.1"  +2 +/
Сообщение от llolik (ok), 12-Дек-22, 18:39 
> Интерпретатор языка в духе lisp forth или tcl влез бы намного легче.

Вот, кстати, ИМХО forth машина в ядре было-бы прикольно.

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

274. "Релиз ядра Linux 6.1"  –1 +/
Сообщение от Аноним (274), 12-Дек-22, 19:20 
Не, не надо польскую обратную бесскобочную. Лучше тогда тотально скобочный Lisp.
Ответить | Правка | Наверх | Cообщить модератору

352. "Релиз ядра Linux 6.1"  +/
Сообщение от Аноним (352), 13-Дек-22, 10:41 
bpf очень похож на форт машину. Возможно слегка добавлено регистров - но в целом форт машина.
Если уж хочется совсем форт - можно найти старые наброски. Реализация в ядре строк 200, дальше вопрос генератора байткода.
Ответить | Правка | К родителю #264 | Наверх | Cообщить модератору

143. "Релиз ядра Linux 6.1"  –2 +/
Сообщение от Аноним (160), 12-Дек-22, 12:34 
> 13 тысяч строк кода и обеспечивает только необходимый минимум, достаточный для сборки простого модуля ядра, написанного на языке Rust.

И что делают эти 13 тыс строк, что не смог сделать раст-компилятор?

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

154. "Релиз ядра Linux 6.1"  +2 +/
Сообщение от НяшМяш (ok), 12-Дек-22, 12:52 
Они там по сути переписали std на абстракциях из ядра.
Ответить | Правка | Наверх | Cообщить модератору

162. "Релиз ядра Linux 6.1"  +5 +/
Сообщение от Аноним (160), 12-Дек-22, 12:58 
> переписали std на абстракциях из ядра

Может, надо пойти дальше и вообще переписать раст, заменив его сишкой, libc и прочими абстракциями?

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

293. "Релиз ядра Linux 6.1"  +4 +/
Сообщение от Аноним (293), 12-Дек-22, 22:06 
>> переписали std на абстракциях из ядра
> Может, надо пойти дальше и вообще переписать раст, заменив его сишкой, libc и прочими абстракциями?
>> ядра
> libc

опеннетный экспердизм, аз из

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

163. "Релиз ядра Linux 6.1"  +1 +/
Сообщение от Аноним (274), 12-Дек-22, 12:58 
Чтобы собрать модуль hello_rust.ko
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

239. "Релиз ядра Linux 6.1"  –1 +/
Сообщение от Аноним (160), 12-Дек-22, 16:59 
А как так получилось, если я на си пишу модуль - ядро менять не надо, а если на расте - даже для хеловорлда надо патчить?! Раст не умеет делать такие же бинарники, как си?
Ответить | Правка | Наверх | Cообщить модератору

260. "Релиз ядра Linux 6.1"  +/
Сообщение от tty0 (?), 12-Дек-22, 18:25 
Он все умеет, но для написания помойки требуется опыт разработки чего-то серьёзного для ядра, а такие люди редко фигнёй страдают
Ответить | Правка | Наверх | Cообщить модератору

491. "Релиз ядра Linux 6.1"  +/
Сообщение от aname (?), 12-Янв-23, 22:44 
Обеспечивают только необходимый минимум
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

295. "Релиз ядра Linux 6.1"  +2 +/
Сообщение от Аноним (295), 12-Дек-22, 22:39 
> Да здравствует новая эпоха!

посмотрел код реального драйвера на Rust - он выглядел достаточно понятно в первоначальной версии, даже подумал а не начать ли мне изучать его переписывая свой недавно написанный драйвер... и тут через какое то время снова вернулся к этой теме и офигел, после коммита

https://github.com/fujita/rust-e1000/commit/5dd7b1be844b25e5...

код превратился в нечитаемое месиво. Так что нет, я отменяю новую эпоху

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

304. "Релиз ядра Linux 6.1"  +/
Сообщение от Аноним (304), 13-Дек-22, 00:11 
это всё ради того, чтобы убрать

assert!(dma != !0);

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

366. "Релиз ядра Linux 6.1"  +5 +/
Сообщение от Аноним (295), 13-Дек-22, 12:32 
> assert!(dma != !0);

в лесу родилась елочка

tx_ring: Pin<Box<SpinLock<Box<Ring<TxDesc>>>>>,

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

421. "Релиз ядра Linux 6.1"  +/
Сообщение от fuggy (ok), 14-Дек-22, 04:02 
Так а-то здешние эксперты жаловались что всё через unsafe, всё небезопасно. Сделали безопасно - всё равно жалуются. Безопасность на уровне времени компиляции требует подхода.
Ответить | Правка | К родителю #295 | Наверх | Cообщить модератору

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

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




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

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