В России ведётся разработка обучающей платформы для системных программистов - БМПОС (Базовая Модульная Платформа Операционных Систем), которая задумана и создаётся как обучающее пособие по разработке операционных систем с развитой теоретической и практической базой. В рамках проекта развивается модульное ядро, которое фундаментально отличается от существующих ядер и спроектировано специально для изучения процесса разработки операционных систем. Код ОС написан на языке Си и распространяется под MIT-подобной лицензией ГОЛ (Государственная Открытая Лицензия, в настоящий момент организациями GNU и OSI не была проведена экспертная оценка на предмет соответствия данной лицензии определениям Свободного ПО или Open Source).

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

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

В первом тестовом выпуске ядра доступен менеджер памяти, менеджер видеопамяти и загрузчик модулей. Реализована поддержка экранов TGA. Добавлены инструкции по сборке и запуску. Продолжается работа над менеджером задач и системой потоков ввода-вывода. В ближайших планах создание драйверов для клавиатуры, SATA (ACHI) и ФС EXT2.

  • cocuckaOP
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    Потом окажется, что это Minix переписанный в алкогольном угаре студентом-четверокурсником. Ну как переписаннный, тупо все сообщения на русский перевели.

    • Александр
      link
      fedilink
      arrow-up
      0
      ·
      3 years ago

      Ну скачай сорцы да глянь. Или ты решил заранее порваться, просто для проформы?

        • ThePlayerZero
          link
          fedilink
          arrow-up
          0
          ·
          3 years ago

          Перевод кодовой базы на язык C 3 days ago

          эээ бля

          • ThePlayerZero
            link
            fedilink
            arrow-up
            0
            ·
            3 years ago

            ну кто-то лабу явно сдал, и то неплохо…

            • ThePlayerZero
              link
              fedilink
              arrow-up
              0
              ·
              3 years ago

              https://0nera.github.io/BMOSP/

              БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64 (BIOS/UEFI). Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C.

              Синапс ОС

              https://vk.com/synapseos

              ещё одна вкашечка …

              https://github.com/0Nera/SynapseOS

              Почему исходный код закрыт? В силу не всегда здорового интереса со стороны интернет-сообщества, а также по соображениям безопасности исходный код был закрыт.

              для Ъ аватарка аффтара с гитхаба

              Aren Elchinyan aka 0Nera

              • ThePlayerZero
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                https://github.com/0Nera/BMOSP/issues/2

                ахахаха вот это ржака

                человек 3 дня назад C выучил, 2 дня назад разобрался с гитом

                такими темпами …

                upd: таки не разобрался, там хуNта написана, которая зачем-то перетирает origin вместо отдельного git remote add

              • ashot
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Это какой-то армянин из камеди-клаба.

              • Anoxemian
                link
                fedilink
                arrow-up
                0
                ·
                3 years ago

                Армянский Попов в стиле инфоцигана? Армян, чо.