Welcome, Гість

Автор Гілка: Rust в ядрі  (Прочитано 8858 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3741
  • Карма: +9/-0
  • Програміст
Rust в ядрі
« : 2021-07-07 15:36:40 »
Підтримку Rust додають в ядро.

Проєкт: https://github.com/Rust-for-Linux
Документація: https://rust-for-linux.github.io/docs/kernel/
[Fedora Linux]

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Rust в ядрі
« Відповідей #1 : 2021-07-07 16:18:28 »
Дуже імовірно, що Rust з часом стане повноцінним замінником C/C++, якщо її трохи розширять, додавши той самий оператор goto і можливість прямої взаємодії з пам'яттю. (Максимально наблизять до C/C++). Хотів би побачити ядро, написане на Rust. http://tempesta-tech.com/blog/fast-programming-languages-c-cpp-rust-assembly

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Rust в ядрі
« Відповідей #2 : 2021-07-07 16:19:57 »
ОТ. Подобається ця світла тема форуму.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3741
  • Карма: +9/-0
  • Програміст
Re: Rust в ядрі
« Відповідей #3 : 2021-07-07 16:52:40 »
Раст підтримує пряму роботу з памʼяттю: можна використовувати свій алгоритм роботи з памʼяттю, прямий доступ до памʼяті, ручне звільнення памʼяті.

Ядер вже є кілька, але вони не дотягують до рівня сучасних ядер поки що. Мікрокернел: https://www.redox-os.org/uk/ ,
унікернел: https://github.com/hermitcore/rusty-hermit .

Goto не потрібен.
[Fedora Linux]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3741
  • Карма: +9/-0
  • Програміст
Re: Rust в ядрі
« Відповідей #4 : 2021-07-07 16:55:16 »
ОТ. Подобається ця світла тема форуму.
Виберіть її собі як типову тут: https://linux.org.ua/index.php?action=profile;area=theme;u=3
[Fedora Linux]

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Rust в ядрі
« Відповідей #5 : 2021-07-07 17:33:56 »
Будем надіятись, що Rust відправить попередників на заслужений віддих. Гарний синтаксис, легко читається.

gdekjifgb

  • Гість
Re: Rust в ядрі
« Відповідей #6 : 2021-07-22 09:08:02 »
Виберіть її собі як типову тут: https://linux.org.ua/index.php?action=profile;area=theme;u=3
Я також останнім часом помітив кольорові "глюки"  :laugh: на форумі. То як змінити тему???

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3741
  • Карма: +9/-0
  • Програміст
Re: Rust в ядрі
« Відповідей #7 : 2021-07-22 11:54:35 »
Виберіть її собі як типову тут: https://linux.org.ua/index.php?action=profile;area=theme;u=3
Я також останнім часом помітив кольорові "глюки"  :laugh: на форумі. То як змінити тему???

Я вирішив використати різні теми для різних гілок форуму, щоб не було все одноманітним. Змінити тему можна в налаштуваннях користувача.
[Fedora Linux]

gdekjifgb

  • Гість
Re: Rust в ядрі
« Відповідей #8 : 2021-07-22 13:28:07 »
Я вирішив використати різні теми для різних гілок форуму, щоб не було все одноманітним. Змінити тему можна в налаштуваннях користувача.
ну прям я у мене https://youtu.be/O_unXPI-Zzw?t=1184 .

Зі зміною розібрався. Є питання: Якщо обрати конкретне оформлення, то ВСІ сторінки будуть у ньому? Я поки що хочу бачити різноколірність.

Зараз спробую потестувати... ааа, тільки разом з темою змінюється не тільки колір, а й деякі менюшки. Мені це якось ... не дуже.

хм-м.. дивно: чомусь не змінює в уже відкритих вкладках. та і фзн. Верну все як і було - хочу багатоколірність.

 :( тільки шрифти дрібн... якось не дуже. Але це також не має занадто важливого значення.
« Змінено: 2021-07-22 13:40:35 від gdekjifgb »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Rust в ядрі
« Відповідей #9 : 2021-07-30 23:40:11 »
Раст підтримує пряму роботу з памʼяттю: можна використовувати свій алгоритм роботи з памʼяттю, прямий доступ до памʼяті, ручне звільнення памʼяті.
А в чому перевага rust unsafe перед pure c?

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3741
  • Карма: +9/-0
  • Програміст
Re: Rust в ядрі
« Відповідей #10 : 2021-07-31 12:00:23 »
А в чому перевага rust unsafe перед pure c?

Не зовсім зрозумів питання. Переваги Раста зберігаються і в режимі unsafe (обмеження до одного власника посилання з правом на запис), але додаються можливості прямої роботи з памʼяттю через вказівники, як у чистому Сі. Але робота через вказівники часто призводить до помилок як у Сі, так і в Расті. Типовою практикою в Расті є обмеження використання unsafe до необхідного мінімуму і побудова глухого (sound) інтерфейсу навколо небезпечного коду.

Це як в інших мовах (Ява, Пітон) використовують Сі-ку тоді, коли сама мова не може виконати необхідну дію, тільки у Расті Сі-подібна мова вже вбудована в мову і доступна через unsafe{}. Це подібно на використання Сі в Сі++.
[Fedora Linux]