Математика Курс лекций по информатике Машиностроительное черчение Решение задач по физике Теоретические основы электротехники Сопротивление материалов История искусства Ядерные реакторы
Сбои в персональных компьютерах Программа инициализации Управление файлами Программы низкоуровневого форматирования Загрузочные секторы разделов Корневой каталог Таблицы размещения  файлов (FAT) Потери дискового пространства

Если компьютер сообщает о невозможности прочесть сектор на диске, для восстановления данных лучше использовать не RECOVER, a программу Disk Doctor из пакета Norton Utilities или ей подобную. Если ошибка обнаружена на дискете, то, прежде чем запускать Disk Doctor, попробуйте восстановить данные с помощью специально разработанной для таких случаев программы DiskTool (из того же программного пакета). Программы Disk Doctor и DiskTool сохраняют максимально возможное в каждой конкретной ситуации количество данных из поврежденного файла, а затем корректируют FAT таким образом, что плохие секторы или кластеры уже не могут быть использованы для повторной записи. Кроме того, при работе этих программ сохраняются сведения о старой файловой структуре (в так называемых UNDO-файлах), что делает процедуру корректировки диска обратимой.

Программа SCANDISK

Программа SCANDISK входит в состав DOS 6 и более поздних версий, а также в Windows 95. Она сложнее и совершеннее, чем CHKDSK и RECOVER, и совмещает в себе функции обеих программ. SCANDISK больше похожа на упрощенную версию Disk Doctor из пакета Norton Utilities и может проверять как файловую структуру диска, так и целостность данных в секторах. Если в результате проверки диска будут обнаружены ошибки, то каталога и FAT могут быть скорректированы. Если шише секторы будут найдены в области данных, те кластер, к которому эти секторы относятся, будет отмечен в FAT как испорченный и будет предпринята попытка перенести информацию из него в другое место на диске. SCANDISK — неплохая программа, но я все же советую вам в большинстве случаев пользоваться более совершенными специализированными пакетами типа Norton Utilities. Они намного превосходит по своим возможностям все программы, входящие в DOS и Windows.

Программа DEBUG

Программа DEBUG является довольно мощным средством отладки для программистов, которые разрабатывают программы на ассемблере. В следующем списке перечислены некоторые операции, которые можно выполнить с помощью программы DEBUG.

Просматривать данные, содержащиеся в любой области памяти.

Просматривать и изменить содержимое регистров процессора.

Просматривать программу в исходных кодах ассемблера.

 Непосредственно вводить данные в любую область памяти.

Вводить данные из порта.

Перемещать блоки данных между областями памяти.

Выводить данные через порт.

Выполнять шестнадцатиричное сложение и вычитание.

Считывать содержимое секторов диска в память.

Отслеживать процесс выполнения программы.

Записывать в сектор диска содержимое области памяти.

Писать короткие программы на ассемблере.

Прежде чем воспользоваться программой DEBUG, убедитесь в том, что файл DBBUG.EXE находится в текущем каталоге или в одном из тех, что указаны в команде PATH. Вызов программы DEBUG осуществляется с помощью следующей команды:

DEBUG [d:][path][filename][param]

Параметры [d:], [path] и [filename] обозначают каталог и имя того файла, отладкой которого вы будете заниматься. Если вы собираетесь использовать программу DEBUG для работы с файлом, то указание его имени является обязательным. Вместо [рагат] можно вписать параметры и ключи, необходимые для выполнения той программы, которую вы будете отлаживать. Естественно, что их можно указывать только в том случае, если задано имя самого программного файла. Команду DEBUG можно ввести и без параметров [d:], [path] и т.д.

Ширина полосы пропускания видеосигнала (bandwidth). Данная характеристика определяет максимальное количество элементов изображения, которые могут быть выведены в строке. Чем шире полоса пропускания, тем больше четкость изображения. Ширина полосы пропускания рассчитывается по формуле: W = H x V x F, где H - максимальное разрешение по вертикали, V - максимальное разрешение по горизонтали, F - кадровая частота, на которой способен работать монитор при максимальном разрешении (например, в режиме 1024Ё768 точек при частоте регенерации 60 Гц ширина полосы пропускания составит 47 МГц). Полученная величина должна быть несколько меньше полосы пропускания, указанной производителем. Кроме того, зная значение полосы пропускания монитора, несложно оптимально подобрать видеоплату, которая должна обеспечивать ширину полосы видеочастот по крайней мере не меньшую, чем полоса пропускания монитора.

Запись на диски и в файлы в персональных компьютерах