Добавить README.md
This commit is contained in:
36
README.md
Normal file
36
README.md
Normal file
@@ -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.
|
Reference in New Issue
Block a user