MountainOS — закрытая операционная система семейства Unix like. MountainOS придерживается философии Unix way. MountainOS на момент написания статьи разрабатывается небольшой командой разработчиков из пару человек.
MountainOS разрабатывается как цельная Операционная система. MountainOS содержит в себе полностью свои компоненты. Это не базированная на чем либо операционная система.
У MountainOS собственное ядро именуемое Mountain OS Kernel, а значит, что для этой ОС нужны собственные драйвера, у MountainOS уже есть некоторые драйвера и они полностью открытые и каждый желающий может помочь развитию этих драйверов. Также у MountainOS есть свои инструменты для работы с MountainOS и они открытые и доступны любому желающему.
Разработка MountainOS началась 2 Сентября 2023 года(и продолжается по сей день), изначально планировалось написать ОС на C++, но 8 Декабря 2023 года было принято решения переписать ОС на С, в этот же день был написан обработчик ошибок системы. На следующий день(9 Декабря 2023 года) была начата разработка системы памяти, под конец дня эта задача была решена. 12 Декабря 2023 года была начата разработка над uxSH (Командная оболочка для MountainOS)
MountainOS перешел на GNU GRUB и был произведен тестовый запуск Операционной Системы на устройстве, на борту которого был Intel Atom И 2 гигабайта ОЗУ, чуть позже в системе появился ACPI, благодаря которому стало возможно перезагружать или отключать устройство из uxSH.
в MountainOS появилось подобие BSOD, получить его можно было запустить MountainOS на виртуальной машине и выделив менее 16 единиц памяти, далее пользователя встречал синий экран с текстом который свидетельствует о Kernel Panic. Получить иные сообщения об ошибке на тот момент было нельзя.
MountainOS(тогда еще не имевшая названия) была названа FreeKMS, но позже была переименованна в MountainOS.
шла работа над POSIX. На следующий день(29 Декабря 2023 года) была начата работа над файловой системой и таск менеджером.
была начата работа над поддержкой FAT32, на тот момент MountainOS умела только читать его и не более.
было реализовано API для работы с файлами. Теперь можно писать программы прям из системы. 15 Февраля того же года была реализована VESA.
система стала называться MountainOS, в этот же день были начаты первые тесты мультизадачности процессов.
была добавлена система мануалов. Любой мануал по команде или драйверу будет хранится в /bin/man/ файлах с расширением .man.
Форматирование файлов .man:
&r -> текст после атрибута будет красного цвета.
&g -> текст после атрибута будет зелёного цвета.
&y -> текст после атрибута будет жёлтого цвета.
&d -> текст после атрибута будет серого цвета.
&w -> текст после атрибута будет белого цвета.
&0 -> сбросить атрибуты цвета.
Также, в этот же день создателем MountainOS было объявлено — В скором времени будет добавлена поддержка rtl1839. Сейчас разрабатываем драйвер. (цитата).
был произведен полный рефакторинг кода MountainOS, благодаря чему, сейчас ее проще обновлять.
Системные вызовы стали такими же как в Linux, а значит, по словам разработчиков - Любой консольный софт с линукса работать будет на ура..
было выпущено обновление MountainOS и добавлены следующие вещи:
Текст взят с оффицального Telegram канала MountainOS
На момент написания статьи у проекта нет конкретной цели. Это просто способ развлечения для главного разработчика MountainOS, однако, мы можем надеяться, что проект станет чем то большим.
В этой статье не проставлены тематические категории. |
На эту статью не ссылаются другие статьи Википедии. |