LINUX.ORG.RU

Новая открытая POSIX-совместимая ОС — Minoca

 , ,


2

8

Minoca Corp. представляет вашему вниманию новую открытую POSIX-совместимую ОС общего назначения — Minoca.

Важные особенности по мнению разработчиков:

  • Хорошо документированный исходный код на GitHub.
  • Малый размер ядра.
  • Поскольку ОС написана с нуля, она изначально лучше приспособлена к современным реалиям.
  • Хорошая оптимизация потребления ресурсов (ЦП, ОЗУ) и энергосбережения поможет в использовании во встраиваемых системах.
  • Благодаря модульности ядро может обновляться без пересборки драйверов.
  • Продвинутые средства отладки встроены в систему.
  • Возможность запуска на x86, ARMv6, ARMv7 с поддержкой виртуальной памяти и несколькими мегабайтами ОЗУ.
  • В поставку входят драйверы для многих стандартных устройств.

>>> Страница на GitHub

>>> Официальный сайт

Ответ на: комментарий от shkolnick-kun

Тем, что оно живое в отличии от.

«БугуртОСа» хотел сказать да. Школьники нынче недоговаривают.

anonymous ()
Ответ на: комментарий от Harald

прикладной - не пишется. В 2k16 это уже говноедство.

anonymous ()
Ответ на: комментарий от anonymous

Потому что использовать Rust для кодирования Ядра - настолько садо-мазо, что автор не выдержал, и свалил на Nim.

shkolnick-kun ★★★★ ()
Ответ на: комментарий от unixwz

Тоже что ли начать пилить своё ядро? Убийцу линуксов.

Пилил по молодости свой собственный *никс)))

Deleted ()
Ответ на: комментарий от anonymous

https://github.com/redox-os/redox/tree/master/kernel

The kernel code was getting increasingly messy to the point where only the original writer would be able to find and fix bugs. Fortunately, the kernel of Redox is relatively small and such a project is estimated to take only a few months.

Don't fool yourself. You are likely not getting back to the ugly code. Write it the right way first time, and make sure you only move on when it's done right.

shkolnick-kun ★★★★ ()
Ответ на: комментарий от shkolnick-kun

Потому что использовать Rust для кодирования Ядра - настолько садо-мазо, что автор не выдержал, и свалил на Nim.

На Nim кодить ядра - еще больший садомазохизм. Кодил бы уж на Жабе, чо уж там. Бгг.

FilosofeM ★★ ()
Ответ на: комментарий от FilosofeM

Ну и сколько ядер ты накодил на Nim? Вот автор растикса одно уже пилит, и заметь, не на Си/Крестах, а именно на Nim.

shkolnick-kun ★★★★ ()
Ответ на: комментарий от shkolnick-kun

В прочем, уж не кодит, сдохло оно.

Только Сишечка, только хардкор!

shkolnick-kun ★★★★ ()
Ответ на: комментарий от makoven

Получается, если я пишу софт для этой ОС чисто на POSIX-api, то его можно не открывать. Но если использую хоть один символ из API Minoca, то весь код придется открывать и передавать права на него компании Minoca?

Нет, БЛЖАД! Ты можешь хоть уфоркаться на условиях GPLv3.

mandala ★★★★ ()
Ответ на: комментарий от deep-purple

С89, С11... Да тут уже писали, что выбирать C в 21 веке — это фу-фу-фу!

mandala ★★★★ ()
Ответ на: комментарий от Deleted

Пилил по молодости свой собственный *никс)))

И как успехи?

Я тоже пилил - http://l4os.ru/xameleon-download

И буду дальше пилить, после того как запилю железное микроядро.

alman ★★★ ()
Ответ на: комментарий от mandala

А нахрена линкс?

Мне нахрена?
Мне он нахрена, что почитать с сайта «голый» текст.

Deleted ()
Ответ на: комментарий от targitaj

Сервисы какие ожидаются?

Любые, которые не поленятся перенести.

mandala ★★★★ ()
Ответ на: комментарий от alman

И как успехи?

Не очень. Конкретно - не хватило знаний на тот момент. Потом увлёкся РТОС, а там уже другие песни.

И буду дальше пилить, после того как запилю железное микроядро.

Вот. Собственно, не подо что было особенно пилить, поэтому забросил. В архивах где-то должны валяться останки.

Я тоже пилил

Да, я читал. Интересно.

Deleted ()

Хорошо документированный исходный код на GitHub.

вот посмотрел я, для примера, Сюда! Обнаружил 100 строк кода в 300 строках доки. Сразу вспомнил Боба Мартина и его «Чистый код». Всплакнул.

Crystal_HMR ★★★ ()
Ответ на: комментарий от kartg

Как я понял MinocaOS заточена под девайсы. Т.е. ее можно ставить на чтото типа Arduino или собственные сборочки, продуманые мельчайшие детали, которых нет в нынешнем ядре.

Нет, это ОС общего назначения. По словам разрабов, их ОС не требовательна к ресурсам, мало жрет лепистричества — вот по этому оно типа хорошо подходит для девайсов (сейчас только ARMv6, ARMv7). Собственно, это имеет право на жизнь, линукс тоже суют куда ни попадя: в смартфоны, в часы, в роутеры и т.п.

mandala ★★★★ ()
Ответ на: комментарий от d_a

Вот, сделали без костылей и сразу Ш не Г. Могут же когда захотят!

  1. МЫЛО, аж глаза щипет
  2. За рендеринг шрифтов отвечает все тот же freetype - какие могут быть изменения?
kawaii_neko ★★★ ()
Последнее исправление: kawaii_neko (всего исправлений: 1)
Ответ на: комментарий от mandala

По словам разрабов, их ОС не требовательна к ресурсам, мало жрет лепистричества — вот по этому оно типа хорошо подходит для девайсов (сейчас только ARMv6, ARMv7). Собственно, это имеет право на жизнь, линукс тоже суют куда ни попадя: в смартфоны, в часы, в роутеры и т.п.

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

С удовольствием бы всунул альтернативу в свои девайсы, но сувать не чего.

Deleted ()
Ответ на: комментарий от FilosofeM

Т.е. Линукс - кривое ядро by design?

Линус этого вроде и никогда и не скрывал. Он даже слегка гордится в стиле «а ты добейся».

zloelamo ★★★★ ()
Ответ на: комментарий от zloelamo

Он говорил, что вот кривожопый linux уже взлетел, а ваша микроядерная НЁХ только на словах.

Прошло 20 лет, ни чего не изменилось.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Странный вопрос. Линукс работает и имеет кучу программ.

Deleted ()
Ответ на: комментарий от deep-purple

Очень странные аналогии. Если писать на 16-битном подмножестве в real mode и предлагать использовать это на современном железе, то действительно сразу в дурку.

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

Softwayer ★★ ()
Ответ на: комментарий от Crystal_HMR

Эта «документация» выглядит так, как будто у автора был гонорар, и вычислялся он на основании закомментированных строк.

Gentooshnik ★★★ ()
Ответ на: комментарий от Deleted

Вот сабж — это попытка решить часть проблем линукса.

mandala ★★★★ ()
Ответ на: комментарий от alman

Накидай ссылок о железном микроядре, пожайлуста.

anonymous ()
Ответ на: комментарий от mandala

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

Deleted ()
Ответ на: комментарий от Deleted

Посмотрим. Лично я думаю, что оно не взлетит. Ведь не смотря на фундаментальные проблемы linux работает.

mandala ★★★★ ()
Ответ на: комментарий от mandala

Прошло 20 лет, ни чего не изменилось.

Это сродни вопросу почему JS такое гавно. С одной стороны более правильно сделаные конкуренты не стреляют, а с другой прочина их прозябания в безизвестности в том, что ниша плотненько занята.

zloelamo ★★★★ ()
Ответ на: комментарий от mandala

Первично то,что линукс установлен на миллионах устройств.

Чтобы пробить эту монополию, нужно одномоментно выбросить на рынок десятки тысяч железяк, тогда будет окупаемость.

Deleted ()

Не разбираюсь в ядростроении. Драйверы из linux собираться будут? bash соберётся? А иксы/wayland?

oew87387 ()
Ответ на: комментарий от Softwayer

а при чём версия стандарта С к макросам, определяемым в пользовательском софте?

Harald ★★★★★ ()

Хорошо документированный исходный код на GitHub.

В стиле FoxDoc :)

Малый размер ядра.

Это пока.

Поскольку ОС написана с нуля, она изначально лучше приспособлена к современным реалиям.

Очень спорно. В современных реалиях - порою в кармане машина мощнее машины настольной.

Хорошая оптимизация потребления ресурсов (ЦП, ОЗУ) и энергосбережения поможет в использовании во встраиваемых системах.

Пропарсил ARMv6/7 и не заметил ничего выдающегося.

Продвинутые средства отладки встроены в систему.

DTrace ?

Возможность запуска на x86, ARMv6, ARMv7 с поддержкой виртуальной памяти и несколькими мегабайтами ОЗУ.

Ребята ничего не попутали ? На дворе 2016 год !

В поставку входят драйверы для многих стандартных устройств.

А если бы не входили ?

Что нового и революционного сделали эти два парня ?

Да и что там про драйверы ? Они, как мне показалось, линкуются в монолитное ядро.

robot12 ★★★★★ ()
Ответ на: комментарий от kto_tama

вам это ничего не напоминает ?

Что не так? Это просто стиль, главное что бы он по всему коду был один.

andreyu ★★★★★ ()
Ответ на: комментарий от Harald

Да б-г бы с ними с типами, но зачем индекс для цикла for определять в начале скоупа, его содержащего?

Softwayer ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.