Читать реферат по информатике, вычислительной технике, телекоммуникациям: "ДОПОЛНИТЕЛЬНЫЕ ДИСКОВЫЕ УТИЛИТЫ" Страница 3

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

ввода имени файла пользовательского формата.

Опции можно сохранять для дальнейшего использования. ПРОБЛЕМЫ: РЕШЕННЫЕ И НЕРЕШЕННЫЕ. Само собой, при написании любой программы возникают проблемы большие и поменьше, кое-какие оказываются полностью разрешенными, некоторые удается ловко обойти, ну и остается малая часть нерешенных или оставленных до лучших времен.

И вот я хочу поделиться своими проблемами и способами их решения:

Оказывается, что под Windows прерывание 13h делает не то же, что под DOS (я так и не выяснил, что именно), поэтому долгое время не работало определение типов дисководов. Обошел я это дело путем считывания данных дисководов прямо из CMOS, используя порты 70h и 71h.

Форматов дискет существует просто громадное множество (я могу перечислить около двадцати - это более-менее нужные), поэтому встал вопрос - как их всех поддерживать? Пришлось оставить на долю пользователя копировать нужные форматы в файл с помощью прилагаемой утилиты “Save User Boot Record”. Да и тех, что поддерживаются, слишком много, чтобы всех их держать в полном виде в памяти (7*512 байт = 3584 байта), поэтому пришлось их проанализировать и оставить только различающиеся байты (15 байт).

Экономия: 3584-(512+7*15) = 2967 байт.


Интересная статья: Основы написания курсовой работы