| ||||||||||||||||||
Если компьютер сообщает о невозможности прочесть сектор на диске, для восстановления данных лучше использовать не 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] и т.д.
Выигрыш от многопроцессорной системы можно получить лишь при использовании систем, поддерживающих такую архитектуру - Windows NT/2000/XP/2003, Solaris, SCO UNIX MPX, UNIXWare, Linux, FreeBSD. При этом различные подзадачи могут независимо и одновременно выполняться на различных (или всех одновременно) процессорах. В случае "однопроцессорной" ОС или при отсутствии активных процессов с более чем одной подзадачей дополнительные процессоры выигрыша не дают.
| На главную |