From ab22a8a666a558c9f27fc271113d23f9aef156bd Mon Sep 17 00:00:00 2001 From: lp85d Date: Sun, 14 Sep 2025 07:40:41 +0200 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md 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