Уведомление
Разработка на Маслосе остановилась, и в настоящее время я работаю над Maslos 2.
Маслос
ОС, написанная в C ++ и немного C. Вот небольшая витрина Maslos.
База была сделана после плейлиста Ponchos OS Dev YouTube
ОС теперь использует Limine в качестве загрузчика.

Вики и другие страницы
Вот MASL OS WIKI.
Вот страница Hackaday для Maslos.
Вот Maslos subreddit.
Вот команды терминала.
Функции
- Отображать
- Настольный компьютер
- Фоновое изображение
- Панель задач
- Университетский менеджер
- Диспетчер рабочего окна с динамическими Windows
- Начните окно меню
- GUI Framework
- Приложения
- Терминал с использованием прокручиваемого текстового окна
- Подключите четыре игры
- Pong игра
- Мандельброт рендерер
- Исследователь
- Изображение просмотр
- ОЗУ/Файл Хекс Просмотрщик
- Блокнот (действительно простой, но работает)
- Doom (порт отсюда. В основном работает, хотя вы можете запустить только 1 экземпляр Doom одновременно, а перезапуск в настоящее время сломается LOL)
- Музыкальный проигрыватель
- Увеличитель
- Краска (WIP, но вы можете рисовать и все такое)
- Аудио
- Динамик ПК
- Драйвер AC97 (работает в виртуальной машине)
- Пользовательская звуковая система (которая поддерживает устройство AC97 и PC-Speaker и все устройства, для которых я напишу драйверы)
- Клавиатура
- PS/2 Поддержка клавиатуры
- Мышь
- Io
- Диск
- Дисковые интерфейсы
- SATA / SATAPI
- ОЗУ диск
- Файл диск
- Разделение интерфейсов
- MRAPS (Marcels действительно потрясающая система разбиения)
- Интерфейсы файловой системы
- Mrafs (Marcels действительно потрясающая файловая система)
- Память
- Динамическое управление памятью
- (В планировании) Пейджинг
- Другое io
- ЯМА
- Ахчи
- ACPI
- Педант
- RS232
- AC97
- PCI Serial Card
- Другие функции
- Крушение обработки
- Окно аварии, показывающая нерасторную панику / аварий
- Усовершенствованный обработчик разломов общей защиты и восстановитель
- Аварийная паника
- DEPAST (отладка панического серийного терминала)
- 4 команды сбоя!
- BF Интерпретатор
- Мааб переводчик
- Экспериментальный. O Runner (все еще в основном WIP)
- Ядры
- Обнаружение материала на диск
- Обнаружение автомобильного диска
- Обнаружение автоматического разделения
- Обнаружение автоматической файловой системы
- MRAPS/MRAFS в/из инструмента преобразователя Windows FS
- Serial Manager (позволяет «сеть» с клиентом, подключенным к сериалу) (WIP)
- Windows Client
- Пользовательский "сериал"
- Обмен экранами
- Обмен аудио (Todo, хотя Idk, насколько хорошо будет на 10 кб/с)
- Удаленный вход мыши/клавиатуры (TODO)
- Возможно, сеть TCP/UDP с использованием клиентского компьютера в качестве прокси (сделано для клиентов TCP)
- Сетевой диск клиента (TODO)
Как запустить (Linux)
Установите Qemu, если у вас нет.
Затем загрузите/клонируйте репо и запустите файл Just RUN OS.sh
Как запустить (Windows)
Установите Qemu, если у вас нет.
Добавьте QEMU в переменную пути. Если у вас есть проблемы с установкой и не знаете, как установить переменную пути, нажмите здесь
Затем загрузите/клонируйте репо и запустите файл Just RUN OS (Windows).cmd .
Как построить (Linux)
Установите Qemu, если у вас нет.
Установите Cmake, если у вас нет.
Установите NASM, если у вас нет.
(Убедитесь, что Mtools находится на версии 4.0.27 или ниже. Новые версии еще не работают) еще не работают)
Зайдите в папку Maslos и запустите файл RUN.sh
Скриншоты





















Больше изображений