Update README.md

This commit is contained in:
Ivan 2026-07-16 01:01:48 +03:00 committed by GitHub
parent 9a3e86dc7b
commit 14cd0862e9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 47 additions and 2 deletions

View File

@ -1,2 +1,47 @@
# OS-Russia
Микро-ОС "РОССИЯ" (Bare-Metal x86) — Суверенная 32-битная операционная система
# Микро-ОС «РОССИЯ» (Bare-Metal x86)
> Суверенная 32-битная операционная система, созданная с чистого листа на голом железе (Bare-Metal).
Проект доведен до стадии ФИНАЛЬНОГО СУВЕРЕННОГО РЕЛИЗА. Здесь нет ни одной строчки заимствованного кода, шаблонов Linux или сторонних библиотек. Полная независимость начинается от загрузчика и кончатеся до ядра и интерфейса.
### Главные особенности и Архитектура
Загрузчик в стиле Гимна: Низкоуровневый стартовый сектор ("загрузчик.рф") написан в строгом, торжественном стиле. Он приветствует аппаратную часть компьютера, подготавливает процессор Intel/AMD, включает линию A20, считывает 2 сектор в котором располагается шрифт и передает управление ядру.
Раздельные суверенные форматы: Архитектура системы полностью изолирована. Каждый компонент имеет свой собственный уникальный формат, рассчитанный до байта:
"загрузчик.рф" — кастомный загрузочный сектор (ровно 512 байт).
"шрифт.txt" — изолированная матрица знакогенератора СУК-32 (4 096 байт) с защитой от аппаратного мусора шины.
"ядро.рф" — монолитный исполняемый код защищенного режима (25 600 байт).
Собственный формат Образа: Финальный файл "россия.ос" — это не просто ISO или IMG, а уникальный склеенный монолит строгого размера в 30 208 байт (ровно 59 секторов).
Патриотичный видеорежим: Оформление мини-ос выглядит в стиле флага Российской Федерации и названия ОС "РОССИЯ". Интерактивная CLI-консоль жестко привязана к геометрии красной полосы государственного флага и смещена в нижнюю левую часть экрана.
Бронебойный ввод: Собственная подсистема CLI-парсера со встроенными защитными механизмами ("Safe Backspace"), которые физически блокируют затирание системного промпта "РФ>>".
Команды: Так как это мини-ос много команд сюда не включено, а только 2 (две) базовые команды:
1. "очисти"
2. "перезагрузка"
Реализация клавиатуры: В данной ос реализованы исключительно русский алфавит - имеются заглавные и строчные буквы, знаки препинания, спецсимволы, цифры. Реализован ввод букв через capslk, shift, имеется переключение клавиатуры shift+alt - в данном режиме работают отдельные спецсимволы согласно стандартной клавиатуры. Реализован верхний ряд цифр с спецсимволами и знаками препинания, а также Num Lock при включении цифры/отключении стрелки. Также реализован Tab со стандартным шагом, пробел и esc - который выполняет роль перезагрузки.
### Запуск системы
Вы можете запустить образ на реальном ПК, записав его на флешку одной командой в терминале Debian:
"""bash
sudo dd if=россия.ос of=/dev/sdX bs=512 status=progress && sync
"""
(Где sdX — имя вашей флешки)
Или мгновенно протестировать систему в эмуляторе:
"""bash
qemu-system-i386 -drive format=raw,file=россия.ос
"""
### О разработчике и Будущее проекта
Я не являюсь профессиональным системным программистом, я только учусь на fullstack-разработчика. Данная операционная система — это плод моих учебных экспериментов, который в будущем я хотел бы защитить в качестве дипломной работы. А вообще данная ОС создана исключительно в мирных целях и для души, никакой выгоды или скрытых целей не преследуется.
Вектор развития: Архитектура Legacy BIOS уходит в прошлое. В планах на будущее — возможна полная переработка системы на современный лад: перенос ядра под UEFI и архитектуру x64 (64-бит), чтобы система могла запускаться «из коробки» на любом современном компьютере без включения режима совместимости.
Это зависит от того, понравится ли она в нашем маленьком сообществе. И если да, то ОС будет переделана на современный лад, плюс в ней будет создан текстовый редактор и собственный компилятор, чтобы она могла порождать саму себя в будущем.
### Статус проекта и Лицензия
Разработка полностью завершена. Исходный код компиляторов и внутренние служебные адреса ОЗУ изолированы в целях безопасности.
Официальный первоисточник: Данный проект официально выкладывается и поддерживается Автором исключительно на платформе GitHub. Скачивание образа со сторонних ресурсов может быть небезопасным.
Использование бесплатное для граждан в личных и ознакомительных целях. Любое коммерческое распространение и продажа продукта в каких-либо целях строго запрещены.