Система полностью написана на ассемблере для процессора Intel 8086. Использован компилятор FASM (Flat Assembler).
2. Основные модулиСистема состоит из следующих модулей:
Файловая система аналогична FAT, но не поддерживает
директории. Файл в этой системе хранится в наборе независимых
секторов диска, которые не обязательно располагаются рядом на
диске. Для хранения последовательности секторов используется
таблица FAT (File Allocation Table), где для каждого сектора
хранится номер следующего сектора файла. Свободные сектора и
последние сектора файла отмечаются специальными номерами.
Также для каждого файла существует запись директории заданного
формата, где хранится имя файла, его размер, атрибуты и номер
первого сектора.
Подробное описание VictoriaFS в формате pdf.
При возникновении ошибки внутри ядра происходит немедленный возврат в место вызова функции ядра, в регистр BX записывается код ошибки, и, в зависимости от режима обработки ошибок, выводится или не выводится сообщение об ошибке. Если ошибки не произошло, то после возврата из функции ядра BX = 0.