Алгоритм - Учебный центр

Версия сайта для слабовидящих
Заполните форму ниже! Мы вам перезвоним!

Нажав на кнопку "Отправить", Я даю своё согласие на автоматизированную обработку указанной информации, распространяющейся на осуществление всех действий с ней, включая сбор, передачу по сетям связи общего назначения, накопление, хранение, обновление, изменение, использование, обезличивание, блокирование, уничтожение и обработку посредством внесения в электронную базу данных, систематизации, включения в списки и отчетные формы.


ПРОГРАММИРОВАНИЕ ВВОДА-ВЫВОДА НА ФИЗИЧЕСКОМ УРОВНЕ.

ПРОГРАММИРОВАНИЕ ВВОДА-ВЫВОДА НА ФИЗИЧЕСКОМ УРОВНЕ.

Программы - гибкий, высокоэффективный инструмент для поиска неисправности. Заключительный этап поиска неисправности в устройствах компьютера, как правило, требует исследования электронных схем с помощью осциллографа. Это исследование можно производить в устойчивом состоянии электронных схем устройств и программы после отказа. Но наибольший эффект при исследовании осциллографом можно получить, если с помощью программы активизировать исследуемый процесс. Для получения устойчивого изображения динамических сигналов на экране осциллографа необходимо, чтобы исследуемые в данном процессе сигналы повторялись периодически с одной и той же частотой. То есть необходимо циклически повторять исследуемый процесс, а это в большинстве случаев достаточно просто обеспечивается с помощью "зацикливания" программы, запускающей исследуемый процесс.

Как получить такую информацию, как:

- коды ошибок устройств, формируемые программами-функциями BIOS;

- байты состояния устройства, формируемые аппаратурой контроллеров;

- содержимое регистра ошибок или регистра состояния контроллера?

Обычно, достаточно однократного выполнения в отладчике (например, AFD) небольшой специальной программы, запускающей контролируемый процесс в устройстве. Затем с помощью AFD прочитать, например, байты состояния устройства в области данных BIOS (область ОЗУ от 400h до 500h), регистры ошибок и состояний внешнего устройства, коды ошибок в регистре АН микропроцессора.

После анализа полученной диагностической информации планируем дальнейшие действия по локализации неисправности.

Многие квалифицированные специалисты по ремонту вычислительной техники относятся к написанию специальных программ с "большой осторожностью". Одни из них считают написание программ очень сложным, а другие - ненужным делом. И те, и другие неправы: во-первых, научиться писать небольшие специальные программы несложно, а во-вторых, отказываться от такого мощного и эффективного инструмента просто неразумно и расточительно. С помощью специальных программ обычную системную плату можно превратить в универсальный стенд для диагностирования и ремонта большинства узлов и устройств компьютера.

Умение программировать дает возможность создавать "инструментальные" программные средства, заменяющие аппаратные тестеры, используемые для контроля и диагностики устройств. Стоимость аппаратных тестеров достаточно высока, а их номенклатура невелика. Модификация и их приспособление к конкретному устройству - это сложное и дорогостоящее удовольствие. Разработанные "инструментальные" программные средства, в отличие от аппаратных тестеров, легко модифицируются и приспосабливаются для работы с любым устройством. Программным путем можно задать в устройстве любой необходимый для контроля режим работы, удобно и эффективно осуществлять контроль процессов осциллографом.

 

Описание програмы чтения сектора на физическом уровне для HDD.

Управление HDD на физическом уровне — это управление на уровне команд контроллера, на уровне регистров контроллера.

 

 


Лицензия