The OpenNET Project / Index page

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



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

Оглавление

Ядро Maestro, написанное на Rust и частично совместимое с Linux, opennews (?), 04-Янв-24, (0) [смотреть все]

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


7. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +10 +/
Сообщение от Карлос Сношайтилис (ok), 04-Янв-24, 15:44 
Забыли написать в новости, что автор пишет это в качестве обучения, поэтому ряд ли у проекта есть будущее.

Но работа вызывает увожение: "At that moment, I decided to switch to Rust (my first project in this language)..." – кто-то с хеловордов начинает, а этот гик – с ядра, чел крут.

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

13. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +3 +/
Сообщение от IdeaFix (ok), 04-Янв-24, 15:57 
На самом деле это не такое уж редкое явление. Попалась ему в руки книжка Таненбаума про архитектуру или современные ОС, а там изо всех щелей программирование/инициализация/драйверы....

И если студент более или менее толковый, он сначала пишет загрузчик, а потом ядро. Лучше под GNU/моёядро. По крайней мере последние лет 30 в универах именно так. А потом эти люди занимаются тем, что сдают в аренду свой скилл по портированию любой рт-ос под любую архитектуру. Дорого. Именно так это и работает.

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

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

24. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +3 +/
Сообщение от impl Deref (?), 04-Янв-24, 16:15 
И получается у одарённых mimalloc, что не так уж и плохо.
Ответить | Правка | Наверх | Cообщить модератору

36. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +1 +/
Сообщение от IdeaFix (ok), 04-Янв-24, 16:34 
> И получается у одарённых mimalloc, что не так уж и плохо.

Чаще получается указатель на указатель на указатель на массив указателей... ******* короче. У Таненбаума такого нет, вот в практике преподавания программирования на языках высокого уровня в отечественных ВУЗах в порядке вещей дать такую тему толковому студенту. Чтобы калории на фекалии переводил.

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

192. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +3 +/
Сообщение от Аноним (187), 05-Янв-24, 02:37 
Если бы ему попалась книжка Таненбаума, он бы запилил микроядро.

> студент более или менее толковый, он сначала пишет загрузчик, а потом ядро

Так и есть, Торвальдс оказался бестолковым. Загрузчик не написал. :)

ППКС.

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

19. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +1 +/
Сообщение от Аноним (22), 04-Янв-24, 16:09 
Ну да. Линус тоже начинал как "сделаю-ка я пускач для программ!". В результате безобразно спроектированное ведро прожило 30 ужасных лет....
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

145. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от Аноним (142), 04-Янв-24, 21:12 
Разве не как переусложненный терминал?
Ответить | Правка | Наверх | Cообщить модератору

254. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  –1 +/
Сообщение от Котофалк (?), 05-Янв-24, 18:21 
Собственно ровно такая же история с Quick Dirty Operating Systems оно же PC-DOS, оно же MS-DOS, да и история графической нашлёпки на неё тоже недалеко ушла. Если решение достаточно быстрое и и достаточно убогое - оно захватит мир. Технически совершенные решения всегда опаздывают и сгнивают на обочине. Живи теперь с этим.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

255. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от Уволить ПОНАБа (?), 05-Янв-24, 18:37 
Ничего подобного. Линус писал с нуля по документации на POSIX API. А с досами - одна сплошная история нагибалова и кидалова. Плюс мама Билли была в IBM. А сам Билли даже в институте курсовую работу у соседа по комнате скомуниздил. Т.е. как программист Билли - дуб-дерево. Делай выводы.
Ответить | Правка | Наверх | Cообщить модератору

28. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от Анонин (?), 04-Янв-24, 16:17 
Так проект для обучения - тоже прекрасное будущее.
Таких проектов на самом деле море и на других языках программирования.

А на раст вспоминается проект Philipp Oppermann "Writing an OS in Rust", где начинают с минимально возможного кода и постепенно усложняя его. Самих статей не было с 2020го, но репа пока живет.

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

109. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от Аноним (106), 04-Янв-24, 19:31 
Да пусть хоть джаве пишет. Может кто и оценит для встраиваемых систем.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

213. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от anonymous (??), 05-Янв-24, 09:45 
Я написал единственную программу на Фортране, и это интерпретатор языка программирования.

Ядро ОС это чуть сложнее, но не прямо таки невероятно.

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

219. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от BrainFucker (ok), 05-Янв-24, 10:45 
> поэтому ряд ли у проекта есть будущее.

Линус тоже так думал когда начинал пилить свой pet проект.

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

250. "Ядро Maestro, написанное на Rust и частично совместимое с Li..."  +/
Сообщение от Аноним (251), 05-Янв-24, 17:22 
Линус пришел на пустое место сейчас же отбоя нет от желающих пропихнуть свою ось.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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