Eva-OS - это Open Source операционная система написанная на Assembler.
Цель проекта - создание модульной, гибкой и доступной системы как для рядового пользователя, так и для опытного программистов.
🎉 — начало проекта или добавление новой функциональности.
✨ — добавление нового кода или функционала.
🐛 — исправление бага.
🚑 — срочное исправление критического бага.
💄 — обновление UI или стилей.
⚡️ — улучшение производительности.
📝 — обновление документации.
📚 — добавление или улучшение документации.
🔧 — изменение конфигурации или инструментов.
🔨 — работа с инструментами или инфраструктурой.
🔥 — удаление кода или файлов.
🧹 — очистка или реорганизация кода.
🔀 — слияние веток.
🚚 — перемещение или переименование файлов.
🎨 — улучшение структуры/форматирования кода.
💡 — добавление или обновление комментариев.
Перейдите в директорию с нужной версией ОС
cd EvaOS-16
Запустите авто-сборку системы
./compirun.bat
Перевод dotasm в bin
nasm -f bin -o VioletKernel.bin VioletKernel.asm
nasm -f bin -o bootloader.bin bootloader.asm
Линковка
python -c "open('EvaOS.bin', 'wb').write(open('bootloader.bin', 'rb').read() + open('VioletKernel.bin', 'rb').read())"
Запуск через QEMU
qemu-system-x86_64 -fda EvaOS.bin
{
"Эмуляторы": "QEMU",
"Языки": "C++ GCC (EvaOS), Python (runner), Assembler (VioletKernel)",
"Программы": "GIT",
"Компиляторы": "NASM(ASM ENV)"
}