Идея, лежащая в основе вызовов прерывания B IOS, состоит в том, чтобы абстрагировать множество подробностей от определенных c периферийных устройств. Таким образом, вместо того, чтобы знать, как крутить мотор, двигать головой и т. Д. c, существуют высокоуровневые вызовы b ios, в отличие от вызовов для драйверов или системных вызовов в операционной системе, у вас есть эти вызовы, чтобы прочитать это напишите это.
Файловые системы и другие подобные вещи находятся на следующем более высоком уровне / уровне. Вызовы B IOS в отношении жестких дисков помогают вам читать сектор, писать секторальные вещи, но файловые системы высокого уровня, и вы должны реализовать это в своем коде. (или делать системные вызовы операционной системы).
Если вы хотите просто поэкспериментировать с чтением и записью, вы можете просто сделать это без файловой системы, потому что на этом уровне это просто биты / байты / сектора, а не файл системы. Вы можете просто написать секторы от N до M, затем прочитать их назад или прочитать их в случайном порядке и т. Д. c, чтобы почувствовать, что они есть. Или вы можете использовать операционную систему для создания файловой системы и создания файлов, а затем использовать вызовы B IOS для чтения инфраструктуры файловой системы (зависит от файловой системы) и попытаться найти файлы и следовать информации каталога для сбора отдельных частей этот файл по секторам. И используйте эту информацию в сочетании с любой информацией о качестве, которую вы можете найти в Интернете для этого определенного c типа файловой системы, и сравните примечания и, возможно, разработайте собственную библиотеку файловой системы оттуда.
Если это ваш В таком случае вы можете вообще не иметь файловой системы, просто следите за данными на этом носителе, как бы вы ни были sh.
Обратите внимание, что существуют бесплатные реализации DOS, в которых вы можете позаимствовать их код для те звонки, или учиться или что-то еще. Точно так же могут существовать сторонние реализации, некоторые из которых могут быть с открытым исходным кодом.
И, как указано в комментарии, в зависимости от ваших общих целей, существуют более новые решения, которые заменяют прямой BIOS / DOS для загрузки P C. Ожидается, что аналогичная модель / функциональность будет более новой и более гармоничной с современными процессорами, а не чем-то разработанным на 8088/86.