Сборник задач по физике Электромагнитное поле Вещество в электростатическом поле Электромагнитное взаимодействие Элементы квантовой механики Молекулярные спектры Электропроводность Ядерная физика

Архитектура персонального компьютера

Регистр процессора - сверхбыстрая память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления (регистр общего назначения/регистр данных) или содержащая данные, необходимые для работы процессора - смещения базовых таблиц, уровни доступа и т. д. (специальные регистры).

Сохранение данных

Чтобы вы смогли впоследствии восстановить данные из файла, создайте с помощью команды COPY копию файла под другим именем. Например, если поврежденный файл  называется DOCUMENT.TXT, а вы хотите сохранить его под именем DOCUMENT.NEW, введите следующую команду: COPY document.txt document.new

В процессе копирования снова появится сообщение об ошибке — невозможности считать сектор — и соответствующий запрос. Главное, что вы должны в этот момент сделать — это ввести в ответ "I" (Ignore). Плохие секторы в этом случае будут пропущены, а копирование доведено до конца. В результате вы получите полную копию файла — как того участка, который располагался до дефекта, так и того, что был записан далее. Данные из плохих секторов будут выглядеть в скопированном текстовом файле как полная абракадабра, но зато весь остальной файл будет вполне читаемым. Вы можете загрузить новую копию документа в текстовый редактор и заново перепечатать испорченные куски текста. Если же поврежденный файл был двоичным (например, программным), то вам, скорее всего, придется смириться с его потерей, поскольку вы вряд ли сможете "напечатать" те байты, из которых состояли испорченные фрагменты. Единственный шанс вернуть такой файл — это восстановить его из заранее сделанной резервной копии (архива). На этом первый этап вашей работы, главной целью которого было восстановление максимально возможного количества данных, заканчивается. Теперь можно переходить ко второму шагу — внесению соответствующих изменений в разметку диска для того, чтобы избежать повторного использования его дефектных участков.

Маркировка плохих секторов

Плохие секторы на диске отмечаются с помощью команды RECOVER. После попытки восстановления данных вы должны ввести следующую команду:

RECOVER document.txt

Выходное сообщение программы RECOVER будет выглядеть следующим образом:

Press any key to begin recovery of file(s) on drive C:

(Нажмите на любую клавишу для восстановления файлов на диске С:) ХХХХХ of YYYYY bytes recovered

(ХХХХХ из YYYYY байтов восстановлены)

После этой операции файл DOCUMENT.TXT на диске останется, но в укороченном виде — часть его, располагавшаяся после поврежденного участка, будет отброшена. Любой сектор, который не может быть прочитан программой RECOVER, будет отмечен в FAT как плохой и впоследствии будет включаться в выходной отчет программы CHKDSK. Вы можете запустить ее как до, так и после выполнения программы RECOVER, чтобы убедиться в появлении на диске дополнительных плохих секторов.

После выполнения программы RECOVER уничтожьте файл DOCUMENT.TXT, так как вы уже создали его максимально полную копию (из возможных в данной ситуации).

На этом вся процедура восстановления (а, скорее, спасения) данных заканчивается. Вы создали новый файл, "выжав" из поврежденных данных максимум возможного, a FAT диска скорректирована так, что об обнаруженном дефекте можно больше не задумываться.

Предупреждение

При использовании программы RECOVER вы должны проявлять максимум осторожности. При неправильном использовании она в состоянии безнадежно испортить файлы и FAT на диске. Если вы введете команду RECOVER без указания имени файла, то программа по умолчанию предполагает, что вы хотите восстановить все файлы. В результате она обработает каждый файл и подкаталог, причем все подкаталоги будут преобразованы в файлы и размещены в корневом каталоге диска под новыми именами (FILE0000.REC, FILE0001.REC и т.д.). После завершения выполнения упомянутой команды вся старая файловая система диска будет уничтожена. Ни в коем случае не запускайте программу RECOVER без указания имени файла. Пользуйтесь ею с той же осторожностью, как и программой FORMAT.

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

Запись на диски и в файлы Программу DEBUG можно использовать для коррекции содержимого секторов на диске. К сожалению, конфликты между резидентными программами, скорее всего, будут возникать до тех пор, пока не исчезнет DOS.

Компьютеры PC IBM выпустила свои первые PC 12 августа 1981 г., а официально объявила о прекращении их производства 2 апреля 1987 г. На рис. 21.2 показано расположение различных элементов на задней стенке компьютера. В табл. 21.1 приведены коды по каталогу фирмы для системных блоков IBM PC и дополнительных компонентов.

Устройство управления предназначается для автоматического выполнения программ

путем принудительной координации всех остальных устройств ЭВМ. Цепи сигналов

управления показаны на рис. 1.1 штриховыми линиями. Вызываемые из ОЗУ команды

дешифрируются устройством управления:

определяются код операции, которую необходимо выполнить следующей, и адреса

операндов, принимающих участие в данной операции.

В зависимости от количества используемых в команде операндов различаются одно

-, двух -, трехадресные и безадресные команды. В одноадресных командах

указывается, где находится один из двух обрабатываемых операндов. Второй

операнд должен быть помещен заранее в арифметическое устройство (для этого в

систему команд вводятся специальные команды пересылки данных между

устройствами).

Двухадресные команды содержат указания о двух операндах, размещаемых в памяти

(или в регистрах и памяти). После выполнения команды в один из этих адресов

засылается результат, а находившийся там операнд теряется.

В трехадресных командах обычно два адреса указывают, где находятся исходные

операнды, а третий - куда необходимо поместить результат.

В безадресных командах обычно обрабатывается один операнд, который до и после

операции находится на одном из регистров арифметико-логического устройства

(АЛУ). Кроме того, безадресные команды используются для выполнения служебных

операций (очистить экран, заблокировать клавиатуру, снять блокировку и др.).

Все команды программы выполняются последовательно, команда за командой, в том

порядке, как они записаны в памяти ЭВМ (естественный порядок следования

команд). Этот порядок характерен для линейных программ, т. е. программ, не

содержащих разветвлений. Для организации ветвлений используются команды,

нарушающие естественный порядок следования команд. Отдельные признаки

результатов r (r = 0, r < 0, r > 0 и др.) устройство управления использует для

изменения порядка выполнения команд программы.

АЛУ выполняет арифметические и логические операции над данными. Основной

частью АЛУ является операционный автомат, в состав которого входят сумматоры,

счетчики, регистры, логические преобразователи и др. Оно каждый раз

перенастраивается на выполнение очередной операции. Результаты выполнения

отдельных операций сохраняются для последующего использования на одном из

регистров АЛУ или записываются в память. Результаты, полученные после

выполнения всей программы вычислений, передаются на устройства вывода (УВыв)

информации. В качестве УВыв могут использоваться экран дисплея, принтер,

графопостроитель и др.

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

На главную