Минимальная 64-битная операционная система
Легковесная ОС с мультизагрузкой GRUB, 64-битным режимом процессора, VGA терминалом, интерфейсом командной строки, RAM файловой системой и управлением процессами
Все необходимое в минимальной операционной системе
Интерактивная оболочка с автодополнением, историей, ANSI-цветами и поддержкой 30+ команд
Полноценная ФС в памяти с древовидной структурой и сериализацией на диск
Поддержка иерархии процессов, состояний (running, zombie, sleeping), PID/PPID и команд kill/spawn/ps
Аллокатор кучи с coalescing, выравниванием и отладочной статистикой
Таймер на 100 Гц для аптайма и планировщика задач
Multiboot-совместимый загрузчик с переходом в long mode
Мощный интерфейс командной строки для управления системой
Скриншоты терминала, показывающие возможности MyOs
Инициализация системы и запуск оболочки
Список директорий и навигация
Выделение памяти и статистика
Отображение информации об ATA диске
Системная информация с логотипом через команду myfetch
Запустите MyOs за несколько минут с помощью этих простых шагов
wget
https://drive.google.com/uc?export=download&id=1ohPWVVUCRF67QDXHc0DPyWFVI-qS9yYR
Загружает готовый образ операционной системы
qemu-system-x86_64 -cdrom MyOs.iso -m 512
Запускает ОС в эмуляторе с 512MB памяти
myos ~> help
Введите команду для просмотра доступных функций
Проект с открытым исходным кодом - лицензия MIT
Узнайте больше о внутреннем устройстве MyOs, процессе разработки и правилах участия
Архитектура ядра, загрузчик, управления памятью и процессами
Команды оболочки, работа с файлами, процессы и системные утилиты