Цитата:
Сообщение от yorik
А после перехода в защищенный режим мне не придется много переделывать в ФС? Надеюсь, что обойдусь одними BIOS'овскими прерываниями, т.к. ДОС доступен не будет.
|
Это зависит от твоего кореша, который делает переход в защищенный режим. В общем случае вообще никаких прерываний не будет, а все прерывания будут генирировать исключение.
Цитата:
Сообщение от yorik
В процессе использования ФС(создание каталогов/файлов) должна дописываться в таблицу размещения файлов информация. Как тогда организовать таблицу, чтобы она оставалась фиксированного размера?
|
Тебе даже исходники дали - разбирайся. Каждому кластеру поставлена в соответствие ячейка в фате. Каждая ячейка имеет 12, 16 или 32 разряда - по названию фата. В каждой ячейке хранится номер следующего кластера для текущего файла. Если в ячейке лежит 0, то кластер свободен, если FF - то это последний кластер в цепочке, если FE - bad block (или наоборот). На диске существуют две копии фата - рабочая и резервная.
ИМХО делай лучше файловую систему внутри файла. Можно много интересных вещей сделать вроде шифрования содержимого и подключение нужного образа на лету и использовать DOS-овские службы для работы.