Короче вот где взять инфу, а то гугл находит всякую дичь для чайников типо 60 лет первый раз ищут как "создать новую папку".
Хочу узнать всё про файлы, а если точнее что такое файл для операционной системы, че она с ним делает как работает. Ну например у неё хранится где то тупо список указателей на начала данных на моём ссд диске и их длина или как?
Нажмите, чтобы раскрыть...
Ищи информацию по файловой системе. Документации, cheat sheet. Я знаю только FAT12 да кое-как, там для хранения списка файлов используется FAT таблица с вот такими параметрами для одного файла который хранится в root directory:
| byte | description |
| 0..7 | Filename |
| 8..10 | Extension |
| 11 | Attributes |
| 12..13 | Reserved |
| 14..15 | Creation Time |
| 16..17 | Creation Date |
| 18..19 | Last Access Date |
| 20..21 | Ignore in FAT12 |
| 22..23 | Last Write Time |
| 24..25 | Last Write Date |
| 26..27 | First Logical Cluster |
| 28..31 | File Size (in bytes) |
Думаю, ты сможешь найти нечто похожее по другим файловым системам. Я сейчас как раз пишу реализацию FAT12, сделал чтение пока только, пишу вот запись но пока не выходит, BIOS дает ошибку "Attempted Write On Write Protected Disk", хотя он не защищен для записи. Не знаю в чем проблема, но вот ищу где я там напортачил. Может, с Floppy Access Control? Надо еще читать как директории хранятся, как пути реализовать. А я тупой, понимаешь.