• РЕГИСТРАЦИЯ

Опубликован исходный код операционной системы Minoca OS, написанной разработчиками с чистого листа. Система требует минимальных ресурсов для работы и отличается от Linux повышенным быстродействием и новым механизмом обновления ядра.

В интернете появился код Minoca OS

Два американских программиста выложили на сайте Github открытый исходный код и документацию созданной ими операционной системы Minoca OS.

Эван Грин (Evan Green) и Крис Стивенс (Chris Stevens) сообщают, что написали Minoca OS «с чистого листа», поскольку видят необходимость пересмотреть основы разработки ядра, которые не менялись со времен написания главных существующих ОС на рубеже 1980-1990-х г.г.

Модульная, гибкая и совместимая – так описывают разработчики свое решение. Открытый код системы опубликован под третьей версией Универсальной общедоступной лицензии (GNU).

Технические характеристики

Minoca OS написана в основном на C, с привлечением C++ и Ассемблера. Исходный код состоит из 625 тыс. строк. Размер ядра для архитектуры x86 составляет около 750 Кб. Для всей системы с драйверами и видеобуфером требуется от 5 до 7 Мб оперативной памяти. Minoca OS работает с архитектурами x86, ARMv6 и ARMv7 с поддержкой виртуальной памяти.

Система имеет интерфейс типа POSIX (переносимый интерфейс операционных систем), через который работает с приложениями. Некоторые популярные пакеты уже предустановлены. Взаимодействие между драйверами устройства и ядром обеспечивает специальная модель драйверов. Модель дает возможность записывать драйверы с восходящей совместимостью, что позволяет провести обновление компонентов ядра без перекомпиляции всех драйверов устройства.

Запуск Minoca OS и установка git в окне менеджера пакетов opkg

Minoca OS управляется событиями, допускает вытеснение и поддерживает создание сетей. За расходованием ресурсов, использованием памяти и работой программ следит отладчик Minoca Debugger.

Сфера применения

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

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

Отличия от Linux

По словам Грина, с точки зрения приложения или пользователя Minoca OS выглядит похожей на серверный дистрибутив Linux. Разработчики выбрали такой вариант сознательно, чтобы ОС могла работать с большим количеством приложений.

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

ИСТОЧНИК

Соообщение Подписаться
Делай, что должно, и будь, что будет.
Владимир Гавриков
30.16

Оккупация или освобождение?

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

Ваш комментарий сохранен и будет опубликован сразу после вашей авторизации.

26
комментариев
Что Вы об этом думаете?

  • Avgust 2 ноября 2016 г. 10:50
    "Два американских программиста" - вот эта фраза портит всю статью (шутка)..
    Конечно, влияние Linux видно невооруженным взглядом даже в КДПВ к статье.
    Интересно бы почитать про российскую ОСь - под x86/64, или под Эльбрус... Ведь должна же быть такая в РФ - без АНБшных закладок, только с родными ФСБшными, без стука в MS, гугль и Аппле..
    • surmanen » Avgust 2 ноября 2016 г. 10:56
      Даже диву даешься, что до сих пор нет российских осей. Ну, для народа и для учреждений.
      Да, разговоры шли, что такая будет. Но много ли компов на ней работают?
      • Rand0m » surmanen 2 ноября 2016 г. 14:07
        Есть такая ось :-) и даже не одна.

        Вариант дистрибутива Alt Linux сертифицированный для работы с гостайной.
        http://www.altlinux.ru/product...

        МСВС - Мобильная Система Вооруженных Сил.
        Сделана на базе линуха.
        Бегает не только на х86, но и на Эльбрусах.
        https://ru.wikipedia.org/wiki/...

        Так что не надо паники :-)
        • surmanen » Rand0m 2 ноября 2016 г. 17:37
          Где скачать, не подскажете?
          • surmanen » surmanen 2 ноября 2016 г. 17:38
            Ну, которая для ВС.
            • Rand0m » surmanen 2 ноября 2016 г. 17:49
              Валялось где-то на торрентах древняя редакция МСВС,
              но насколько она "правильная"
              никто никаких гарантий дать естественно не может.
              Ну а официально приобрести МСВС.... х/з
        • Ди Женьцзе » Rand0m 2 ноября 2016 г. 21:04
          МСВС в качестве примера отечественного осестроения не годится, ибо позорище. А вот систему поновее, AstraLinux, Вы напрасно забыли.
          • Rand0m » Ди Женьцзе 2 ноября 2016 г. 21:20
            Вполне нормально так МСВС работает на серийных изделиях,
            и уже достаточно давно.
            Что еще то от нее нужно ? :-)

            МСВС конечно старенькая
            (и местами довольно геморройная для программера),
            только вот такая закавыка как проверка и сертификация на отсутствие дыр дело весьма сложное и затратное по времени.
          • отшельник » Ди Женьцзе 2 ноября 2016 г. 21:27
            Перепробовал несколько дистрибутивов Линукс. Для дома остановился на ОС Rosa. Есть готовые сборки под разные оболочки. Выбрал версию 32 бит с рабочим столом Mate. Сделано аккуратно и достойно! См.
            https://www.rosalinux.ru/rosa-...
        • kazak108 » Rand0m 2 ноября 2016 г. 21:38
          Пользуюсь нашей осью "РОСА", на базе линукса. Доволен. Не глючит. После нее, на винду не тянет совсем. Быстрей, чем виндоус и на жеском диске, раз в 10 меньше места занимает.
  • Александр Сухов 2 ноября 2016 г. 11:10
    А мина там не заложена?

    Нельзя пользоваться импортной идеологией, ибо это не вы ей будете пользоваться, а она будет использовать вас в своих целях.

    То же самое в полной мере относится и к процессорам, и к программно-математическому обеспечению.
  • Виктор Медведев 2 ноября 2016 г. 20:28
    Не понимаю на что люди живут, если все что они сделали (в данном случае ОС) бесплатно выкладывают на GitHub.
    Т.е. человек трудится над созданием ОС весь день, на протяжении месяцев, возможно лет за бесплатно, а кушать, одеваться, обуватья ему тоже бесплатно позволяют?
    • izobretatel » Виктор Медведев 2 ноября 2016 г. 20:40
      Хороший вопрос! Могу со своей стороны сказать, что создание ядра среды разработки на базе трёхмерных цепочек без синтаксиса у меня заняло 7 месяцев кодинга и почти 3 года составления черновой документации. И то всего 50 000 срок создано. Денег нужно и времени на такие "изделия" немеряно, даже если ты ботан, не женат и нет детей и прёшься от работы сутками.
      • Виктор Медведев » izobretatel 2 ноября 2016 г. 20:50
        Насчет Линуса Товардса я читал, что у него были судебные тяжбы с разработчиками SCO UNIX. Вроде компания Santa Cruz Operation обвиняла его в краже исходников ядра ихней операционки. Тогда вобщем-то становится понятно, как один человек смог написать Linux. Так может и эти двое, примерно так же "написали" свою ОС?
      • A7exius » izobretatel 2 ноября 2016 г. 21:23
        тут два варианта, либо они уже достаточно багатые стали до написания, либо за их код была оплата заказчиком который заказывал подобную функциональность.
    • Evil Alien » Виктор Медведев 2 ноября 2016 г. 21:38
      Это инвестиции, на софте с открытым кодом можно пристойно зарабатывать, если они сделали действтельно качественную разработку, то желающим дать им денег скоро будет очень много.
      • Виктор Медведев » Evil Alien 2 ноября 2016 г. 21:50
        Тогда не понятны два вопроса:
        1) На какие деньги люди живут несколько лет в период разработки?
        2) Зачем им будут давать деньги, если можно взять исходники бесплатно с GitHub-a?
        • Evil Alien » Виктор Медведев 2 ноября 2016 г. 23:03
          Источники денег бывают разные. Например работать гдето, а опен сорс пилить за счет своего свободного времени, можно за счет сбережений, можно на всякие гранты, можно как продолжение научных работ(дипломов, диссертаций) короче варианты финансирования можно найти при желании.
          Исходники без людей иногда ничего не стоят, все равно надо платить компетентным людям которые их соберут, настроят под железо или допилят под вашу задачу итд... Так наверное лучьше платить людям которые уже знают что и как потому что они создатели. Потом есть лицензия, GPL а по лицензии не всегда можно использовать исходники так как вам хочется.
          • Виктор Медведев » Evil Alien 3 ноября 2016 г. 08:48
            Не убедительные источники финансирования.
            Например взять меня. Я продаю свои программы, которые пишу в свободное от работы время. Это невероятно тяжело, чисто физически. После стандартного для программистов 10 часового рабочего дня еще свои программы развивать и поддерживать. Но мои машиностроительные программы на порядок проще, чем писать ядро ОС. Гранты, научная работа, тоже странно. Когда я учился в аспирантуре, что-то мне никто грантов не давал на развитие своих программ.

            Вобщем трудно мне понять, как это можно работать по 14-16 часов годами, чтобы потом выложить исходники на GitHub. Ну разве только в надежде, что кто-то ими заинтересуется и без моего участия не сможет воспользоваться исходниками.
            • Evil Alien » Виктор Медведев 3 ноября 2016 г. 11:34
              Опен Сорс - это работа в складчину - ведь тот кто берет для использования ваш софт - как правило вносит в него свои дороаботки в рамках лицензии GPL - а это значит, что вы получаете его ресурсы в копилку своего проекта. Таким образом ваш проект обрастает новым функционалом, при нулевых затратах. Естественно это только в том случае если ваш проект заинтересует людей и соберет вокруг себя сообщество. Что касается дисертации - я имел в виду, что работа положенная в основу дисертации или диплома может получить продолжение в виде опен сорс проекта.
              Про 10 часов - это вы преувеличиваете, у меня наормальный 8 часовой рабочий день, при этом если все качественно организовать и не тратить время на конт и фейсбук из него можно еще часа 2 выделить на работу над чем то своим, и того из 10 часов рабочего дня - 4 у мня уйдет на свой проект - что в принципе достаточно для того тчобы даелать вклад в какойто проект в качестве инвестиций(как опен - так и не опен сорс)
  • ChombaBarabanshik 2 ноября 2016 г. 20:44
    Интересная тема, но то как приподнесена - бречена на провал.
  • Ди Женьцзе 2 ноября 2016 г. 21:08
    Т.е., оптимизировали и допилили ядро, но это, конечно же, не Линух, что вы. Дело, может, и нужное, и полезное, но как-то у этих кодеров с самомнением. Да и использование "плюсов", мягко говоря, настораживает.
  • Сергей Брижинёв 3 ноября 2016 г. 09:54
    отлично!!! развитие линукса идёт дальше.
ДРУГИЕ СТАТЬИ
Юлия Витязева Сегодня 18:26 2617 65.08

Прошлой ночью в Давосе...

Перефотографировавшись со всеми, кто попал в поле зрения, заручившись обещаниями скорого безвиза и выделения финансовой помощи, проведя короткий блиц на тему "чей Крым?!" и "who из мистер Путин", убедившись, что агентов последнего в обозримом радиусе не наблюдается, поужинав за тремя столами и выпив за пятью, удовлетворённо хрюкнув и спрятав в карман но...
Ева Лисовская Сегодня 18:31 639 31.00

Минутка для размышлений или поможем Америке найти «жулика»

Уважаемые читатели, а многим ли из Вас посчастливилось застать хотя бы одну серию одного обучающего американского мультфильма «Даша-Сдедопыт» («Даша-путешественница»)? Помнится, впервые я с ним столкнулась, когда сидела с племянником, которому эта девочка, главное действующее лицо, очень нравилась. Для тех, кто не знаком с ее творчеством, поясню: эта самая Даша вечно ...
Akbar Сегодня 18:50 708 3.00

Россия и Сирия начали наступление на ИГ под Пальмирой

Генштаб Вооруженных сил России официально объявил о начале наступления на позиции боевиков "Исламского государства" в районе сирийского города Тадмор (комплекс Пальмира), передает РИА Новости. Наступление началось после того, как стало известно о массовой переброске взрывчатки в район Пальмиры с целью уничтожения исторических памятников. "В на...
ПРОМО
Contrpost blog Вчера 19:08 13371 79.43

Если сербов начнут убивать..

Автор: Майкл Овергрин. Пока Европа говорит о российских хакерах и высылке мусульман-мигрантов из Германии, ситуация в Европе не успокаивается. Многие мусульмане поняли, что лучший вариант, чтобы остаться в Европе, это осесть в Косово. Есть много открытых вопросов с мигрантами в Сербии, например там есть беженцы, которые не имеют шансов продолжить движен...
Служба поддержи

Яндекс.Метрика