diff --git a/README.md b/README.md new file mode 100644 index 0000000..9677bf7 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Утилита `format` для KolibriOS + +## Описание +Утилита `format` — это простая консольная программа для операционной системы KolibriOS, предназначенная для форматирования дисков в файловую систему FAT32. Программа разработана на ассемблере FASM и оптимизирована для минимального использования ресурсов, что соответствует философии KolibriOS. + +## Функциональность +- Форматирование дисков (например, `/fd2/1`) исключительно в FAT32. +- Принимает путь к устройству как единственный параметр через командную строку. +- Выводит сообщения об ошибках или помощь при некорректных входных данных. + +## Установка и использование +1. Сохраните исходный код как `format.asm`. +2. Скомпилируйте с помощью FASM: `fasm format.asm`. +3. Поместите сгенерированный файл `format` в директорию `/sys/disk/` на образе KolibriOS. +4. Запустите в shell: `format /fd2/1`. + +## Пример использования +- Форматирование флоппи-диска: +`format /fd2/1` + +- После запуска программа запросит подтверждение (введите `Y` для продолжения). + +## Ограничения +- Текущая версия использует гипотетический системный вызов (`int 0x40, eax=70`) для форматирования. Для полной функциональности требуется интеграция с реальными драйверами диска (например, через `int 0x13` или API KolibriOS). +- Поддерживает только FAT32; другие файловые системы не реализованы. +- Не проверяет размер диска или совместимость (рекомендуется тестировать на подходящих носителях). + +## Требования +- Установленный компилятор FASM. +- Доступ к системе KolibriOS с правами на запись в `/sys/disk/`. + +## Автор +Разработано для демонстрации с использованием рекомендаций xAI Grok. + +## Дата создания +14 сентября 2025 г., 07:38 AM CEST. \ No newline at end of file