MountainOS (Операционная Система)

From Wikipedia (Ru) - Reading time: 2 min

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)

14 Декабря 2023 года[править | править код]

MountainOS перешел на GNU GRUB и был произведен тестовый запуск Операционной Системы на устройстве, на борту которого был Intel Atom И 2 гигабайта ОЗУ, чуть позже в системе появился ACPI, благодаря которому стало возможно перезагружать или отключать устройство из uxSH.

17 Декабря 2023 года[править | править код]

в MountainOS появилось подобие BSOD, получить его можно было запустить MountainOS на виртуальной машине и выделив менее 16 единиц памяти, далее пользователя встречал синий экран с текстом который свидетельствует о Kernel Panic. Получить иные сообщения об ошибке на тот момент было нельзя.

20 Декабря 2023 года[править | править код]

MountainOS(тогда еще не имевшая названия) была названа FreeKMS, но позже была переименованна в MountainOS.

С 22 Декабря по 28 Декабря 2023 года[править | править код]

шла работа над POSIX. На следующий день(29 Декабря 2023 года) была начата работа над файловой системой и таск менеджером.

Начиная с 3 Января 2024 года[править | править код]

была начата работа над поддержкой FAT32, на тот момент MountainOS умела только читать его и не более.

2 Февраля 2024 года[править | править код]

было реализовано API для работы с файлами. Теперь можно писать программы прям из системы. 15 Февраля того же года была реализована VESA.

Начиная с 16 Февраля 2024 года[править | править код]

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

21 Февраля 2024 года[править | править код]

была добавлена система мануалов. Любой мануал по команде или драйверу будет хранится в /bin/man/ файлах с расширением .man.
Форматирование файлов .man:
&r -> текст после атрибута будет красного цвета.
&g -> текст после атрибута будет зелёного цвета.
&y -> текст после атрибута будет жёлтого цвета.
&d -> текст после атрибута будет серого цвета.
&w -> текст после атрибута будет белого цвета.
&0 -> сбросить атрибуты цвета.

Также, в этот же день создателем MountainOS было объявлено — В скором времени будет добавлена поддержка rtl1839. Сейчас разрабатываем драйвер. (цитата).

10 Марта 2024 года[править | править код]

был произведен полный рефакторинг кода MountainOS, благодаря чему, сейчас ее проще обновлять.

26 Марта 2024 Года[править | править код]

Системные вызовы стали такими же как в Linux, а значит, по словам разработчиков - Любой консольный софт с линукса работать будет на ура..

30 Апреля 2024 года[править | править код]

было выпущено обновление MountainOS и добавлены следующие вещи:

  • Драйвер для шрифтов .PSF
  • Драйвер VFS
  • Драйвер FAT32
  • Символьные устройства
  • Команды: cat, ls, cd, file ( в дальнейшем - утилиты )
  • Заготовка под менеджер задач
  • Обновлено / Устранено :
  • Устранена проблема с полосами на экране
  • Устранены проблемы мелкие баги (в командах lsblk, lscpu)
  • Обновлен список доступных команд.


Текст взят с оффицального Telegram канала MountainOS

Цели проекта[править | править код]

На момент написания статьи у проекта нет конкретной цели. Это просто способ развлечения для главного разработчика MountainOS, однако, мы можем надеяться, что проект станет чем то большим.

Ссылки[править | править код]


Licensed under CC BY-SA 3.0 | Source: https://ru.wikipedia.org/wiki/MountainOS_(Операционная_Система)
1 | Status: cached on June 03 2024 01:47:56
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF