@@ -120,8 +120,11 @@ KintsugiOS — это минималистичная x86 операционна
120120 - ` load ` — загрузка файла в память по адресу
121121 - ` fat12info ` — информация о файловой системе FAT12
122122 - ` qemushutdown ` — выключение QEMU через порт 0x604
123+ - ` del ` - удалить файл
124+ - ` create ` - создать файл
125+ - ` write ` - запись в файл
123126
124- - ** Файловая система FAT12 (Read Only)** в kernel/fs/fat12.c
127+ - ** Файловая система FAT12 (Files Only)** в kernel/fs/fat12.c
125128 - Чтение и парсинг загрузочного сектора FAT12
126129 - Извлечение параметров: bytes_per_sector, sectors_per_cluster, root_entries
127130 - Вычисление смещений: fat_start_sector, root_dir_start_sector, data_start_sector
@@ -131,7 +134,11 @@ KintsugiOS — это минималистичная x86 операционна
131134 - Чтение файлов через обход цепочек кластеров
132135 - Буферизация таблицы FAT для уменьшения обращений к диску
133136 - Поддержка специальных значений FAT: 0xFF7 (bad cluster), 0xFF8-0xFFF (end of chain)
134- - Функции: fat12_init(), fat12_find_file(), fat12_read_file(), fat12_list_root()
137+ - Функции: fat12_init(), fat12_find_file(), fat12_read_file(), fat12_list_root(), fat12_write_file(), fat12_delete_file(), fat12_create_file()
138+ - Создание файлов
139+ - Удаление файлов
140+ - Запись (перезапись) текста в файлы
141+
135142
136143- ** Библиотека KKLibC (Kintsugi Kernel LibC)** включая:
137144 - Работу со строками, генерация числа и прочие стандартные вещи (stdlib.h)
@@ -162,11 +169,13 @@ KintsugiOS — это минималистичная x86 операционна
162169 - Функции поиска: fuzzy_search()
163170
164171### В разработке
165- - [ ] Файловая система Fat12 (Write+Read)
166- - Реализация записи файлов
167- - Создание новых записей в каталоге
168- - Обновление таблицы FAT при выделении кластеров
169- - Запись данных в секторы диска
172+ - [ ] CHS Issue - решить проблему с секторами загрузочного диска (СРОЧНО)
173+ - [ ] Файловая система Fat12 (Write+Read +Directories)
174+ - Запись новых данных без перезаписи в файл
175+ - Создание директорий
176+ - Удаление директорий
177+ - Перемеинование файлов, директорий
178+ - Перемещение и копирование файлов, директорий
170179 - [ ] Файловая система ext2
171180 - Исследование структуры ext2
172181 - Чтение суперблока и групповых дескрипторов
@@ -224,11 +233,14 @@ KintsugiOS — это минималистичная x86 операционна
224233 - Локализация и кодировки
225234
226235### Готово
227- - [x] Файловая система Fat12 (Read Only)
236+ - [x] Файловая система Fat12 (File Only)
228237 - Чтение загрузочного сектора и параметров
229238 - Обход корневого каталога
230239 - Чтение цепочек кластеров
231240 - Форматирование имён файлов 8.3
241+ - Удаление файлов
242+ - Запись в файлы
243+ - Создание файлов
232244 - [x] Динамические аллокаторы памяти
233245 - Аллокатор кучи с best-fit алгоритмом
234246 - Разделение и слияние блоков
0 commit comments