привет всеминтересует следующее, как вот появились первые файлы?как создается файловая система?погуглив ясного ответа я так и не нашел.Мои мысли по поводу этого: каким то макаром на асме создаются какие то разделы, напрямую работая с ЖД используя прерывания биос для чтения\записи( int 13h вроде).кто что подскажет?
http://ru.wikipedia.org/wiki/FAT, а именно FAT12, довольно все четко описано... если что-то найдешь по теме, скин линк плиз, самому интересно)
Вообще при форматировании диска/дискеты так программа которая его форматирует она и создаёт файловую систему. Для систем FAT12/16/32 1) Записывается BOOT сектор с описание характеристик диска 2) Создаётся таблица кластеров 3) Создаётся корневой каталог, адрес которого указывается в Boot секторе. Ну а остальное уже делается драйвером файловой системы Вообще тут даже не надо юзать ASM. Тут можно использовать уже Си. т.е. Boot сектор грузится основную часть ядра, и она уже всё делает. Для старых компов используется стандартное чтение на основе CHS (Cylinder, Head, Sector) Для более современных - LBA (тоже через int13h) тока его присутствие надо проверять. Хотя эта фишка появилась давно (раньше 2000 года) так что все современные компы должны тянуть её. Советую посмотреть исходники TrueCrypt. Там довольно хорошо всё сделано в этом плане