Внешняя память на магнитных дисках
10. Внешняя память на магнитных дисках
В этой главе мы полностью оставляем вне рассмотрения программирование контроллера дисков на уровне портов ввода-вывода как ввиду сложности этого уровня и принадлежности его скорее курсу "Периферийные устройства", так и потому, что экспериментирование на таком уровне может привести к выводу из строя аппаратуры. Предметом нашего рассмотрения станут средства чтения/записи BIOS и DOS, логическая структура дисков и средства, обеспечивающие работу с файловой подсистемой DOS. Отметим, что экспериментировать на этих уровнях также следует с осторожностью, так как ошибки программиста, хотя и не приведут к порче аппаратуры, но могут привести к потере информации на носителях (что и случалось у автора при отладке приводимых ниже программных примеров). Из этих соображений мы во всех примерах ограничиваемся операциями чтения, не затрагивая запись на диски.