ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
858430
Evgeny_CD, Архитектор (27.07.2018 23:45 - 23:51, просмотров: 24169)
[LlittleKernel -> Magenta -> Zircon -> Fuchsia] Креатив от Google в части embedded RTOS и OS легкого, среднего и тяжелого класса. С подачи Mebius -> http://tkgeisel.com
http://caxapa.ru/858354.html
Есть такой Travis Geiselbrecht, который наплодил много разного интересного ПО. Больше всего его тянет на системщину, на ОСьки --> В частности, он родил NewOS ( http://newos.org ), ныне заглохшую, которая стала основной Haiku project ( https://www.haiku-os.org ), который, в свою очередь, есть попытка воссоздать (и развить) BeOS в виде опенсорцного проекта. Он родил LlittleKernel, который приглянулся Google и не только (Qualcomm вроде тоже на ней загрузчики делает), и ного кто еще экспериментирует. https://github.com/littlekernel/lk https://github.com/littlekernel/lk/wiki - очень минималистическая дока. В низкоуровневом С коде платформозависимой части там напихано asm вставок по самое небалуйся - с GCC слезть будет трудно. на его основе была сделана Magenta, которая потом стала Zircon - микроядерная ОСька https://fuchsia.go …con/+/master/README.md https://www.androi …led-fuchsia-os-710491/ Поверх Zircon построена Fuchsia OS, в отношении которой высрана куча кирпичей, ибо к ней прикручена последняя версия GUI Android, огрызковый язык программирования всего Swift (который как раз Google хочет сделать языком всего, как ни странно), и море всего. https://ru.wikiped …rg/wiki/Google_Fuchsia https://fuchsia.googlesource.com/docs/ - немного документации Несмотря на открытость сорцов и либеральную лицензию, все носит закрытый и экспериментальный характер. Никто ничего не поясняет, ибо не обязан. Хочешь - юзай сорцы. Нет - сам знаешь куда идти. Что понравилось: -- четкая иерархия ОСей. Можно прикрутить под любой набор ресурсов на борту. -- стандартные *nix тулзы - GCC, make, без чудо утилит. Но использовать это в продакшене можно только если Вы монстр в программировании ОСей. Сугубо IMHO. В части микроядерности не очень понятно - они сами с нуля все пилили, или все-таки покоммуниздили идей в L4 microkernel? Будем посмотреть. Начинание интересное.