Содержание
Введение
Глава 1. Теоретический раздел
1.1 Основные задачи диагностики ЭВМ
1.2 Виды диагностических программ
Глава 2. Обзор диагностических программ
2.1 Диагностические программы специального назначения
2.2 Диагностические программы общего назначения
Глава 3. Метод микродиагностирования
3.1 Микродиагностика
Глава 4. Практический раздел
4.1 Основные возможности программы AIDA64
4.2 Тестирование ПК с помощью AIDA64
Глава 5. Экономическая часть
5.1 Стоимость диагностических программ
Заключение
Список используемой литературы
Введение
Существует множество разнообразных диагностических программ для PC-совместимых компьютеров. Есть специальные программы для тестирования памяти, жестких дисков, дисководов гибких дисков, видеоадаптеров и других компонентов системы. Одни из них занимают достойное место среди такого рода программ, другие явно не дотягивают до профессионального уровня. Программы, ориентированные на пользователей со средней подготовкой, выполнены не очень тщательно и лишены многих возможностей, необходимых для профессиональной работы. В данной курсовой работе речь пойдет о диагностических программах.
Большинство тестовых программ можно запускать в пакетном
режиме, что позволяет без вмешательства оператора выполнить целую серию тестов.
Можно составить программу автоматизированной диагностики, наиболее эффективную
в том случае, если вам необходимо выявить возможные дефекты или выполнить
одинаковую последовательность тестов на нескольких компьютерах.
Диагностика - это тщательное тестирование всех компонентов компьютера с целью выяснения соответствия их характеристик заявленным производителем (продавцом), а также определения реальной производительности (скорости работы) и сравнения этих показателей с эталонным оборудованием. Естественно, что некоторые функции диагностических, или, как еще их называют, тестовых программ можно использовать для выявления оборудования, работающего со сбоями, но это не говорит о том, что такие программы применяются в основном для поиска неисправностей.
Диагностические программы позволяют без вмешательства в устройство компьютера определить модель, дату производства, характеристики установленных компонентов. Это, например, позволяет убедиться в том, что все компоненты совершенно новые.
Для PC существует несколько видов диагностических программ (некоторые из них поставляются вместе с компьютером), которые позволяют пользователю выявлять причины неполадок, возникающих в компьютере. Во многих случаях такие программы могут выполнить основную работу по определению дефектного узла. Условно их можно разделить на несколько групп, представленных ниже в порядке усложнения программ и расширения их возможностей.
· POST (Power-On Self Test - процедура самопроверки при включении). Выполняется при каждом включении компьютера.
диагностическая программа микродиагностирование вычислительный
· Диагностические программы производителей. Большинство известных производителей компьютеров (IBM, Compaq, Hewlett-Packard, Dell и т.д.) выпускают для своих систем специализированное диагностическое программное обеспечение, которое обычно содержит набор тестов, позволяющих тщательно проверить все компоненты компьютера.
· Диагностические программы, поставляемые с периферийными устройствами. Многие производители оборудования выпускают диагностические программы, предназначенные для проверки определенного устройства. Например, компания Adaptec выпускает программы для проверки работоспособности SCSI-адаптеров.
· Диагностические программы операционных систем. Windows 9х и Windows NT/ 2000/XP поставляются с несколькими диагностическими программами для проверки различных компонентов компьютера.
· Диагностические программы общего назначения. Такие программы, обеспечиваю - щие тщательное тестирование любых PC-совместимых компьютеров, выпускают многие компании.
Самопроверка при включении (POST)
При каждом включении компьютера автоматически выполняется проверка его основных компонентов: процессора, микросхемы ROM, вспомогательных элементов системной платы, оперативной памяти и основных периферийных устройств. Эти тесты проводятся быстро и не очень тщательно по сравнению с тестами, выполняемыми диагностическими программами. При обнаружении неисправного компонента выдается предупреждение или сообщение об ошибке (неисправности). Хотя выполняемая программой POST диагностика не совсем полная, она является первой "линией обороны”, особенно если обнаруживаются серьезные неисправности в системной плате.
Если окажется, что неполадка достаточно серьезная, дальнейшая загрузка системы будет приостановлена и появится сообщение об ошибке (неисправности), по которому, как правило, можно определить причину ее возникновения. Такие неисправности иногда называют фатальными ошибками (fatal error). Процедура POST обычно предусматривает три способа индикации неисправности: звуковые сигналы, сообщения, выводимые на экран монитора, и шестнадцатеричные коды ошибок, выдаваемые в порт ввода-вывода.
Сообщения POST обычно передаются пользователям в трех вариантах: как звуковой код, текстовое сообщение на экране или шестнадцатеричный цифровой код, отправляемый по адресу порта ввода-вывода.
· Звуковой сигнал. Для этого используется звуковой динамик, подключенный к системной плате.
· Контрольные коды POST. Шестнадцатеричные контрольные коды, отправляемые по адресу порта ввода-вывода. Для просмотра кодов необходимо установить специ - альный адаптер в слот ISA или PCI.
· Экранные сообщения. Сообщения об ошибках выводятся на экран монитора после инициализации видеоадаптера.
Диагностика аппаратного обеспечения
Многие типы диагностических программ предназначены для определенных типов аппаратного обеспечения. Эти программы поставляются вместе с устройствами.
Диагностика устройств SCSI
Большинство SCSI-адаптеров имеют встроенную BIOS, с помощью которой можно настраивать адаптер и выполнять его диагностику. В некоторых случаях SCSI BIOS содержит специальное конфигурационное и диагностическое программное обеспечение, необходимое для изменения различных параметров адаптера.
Диагностические программы общего назначения
Существует множество разнообразных диагностических программ для PC-совместимых компьютеров. Это специальные программы для тестирования памяти, жестких дис-ков, дисководов гибких дисков, видеоадаптеров и других компонентов системы. Одни из них занимают достойное место среди такого рода программ, другие явно не дотягивают до профессионального уровня.
К рекомендуемым программам относятся:
· AMIDiag Suite - www.ami.com;
· MicroScope - www.micro2000.com.
Диагностические программы операционных систем
В составе ОС ДОС и Windows есть несколько диагностических программ. Которые обеспечивают выполнение тестирования составных частей СВТ. Современные диагностические программы имеют графические оболочки и входят в состав операционной системы. Такими программоми являются, например:
· утилита очистки диска от ненужных файлов;
· утилита проверки диска на наличие ошибок;
· утилита дефрагментации файлов и свободного пространства;
· утилита архивации данных;
· утилита конвертирования файловой системы.
Многие типы диагностических программ специального назначения
предназначены для определенных видов аппаратного обеспечения. Такие программы
поставляются производителями вместе с устройствами. Однако подавляющее
большинство решений создается сторонними разработчиками. Например, небольшая
программа CPU-Z (рис.1) сообщает следующие сведения об установленном в
компьютере процессоре: название, изготовитель, напряжение питания ядра,
сведения о кэше, наборы поддерживаемых инструкций и др., причем в некоторых
случаях программа может определить, "разогнан" ли процессор или он
работает на заводской частоте.
Рис. 1 Окно программы CPU-Z
Еще одна утилита GPU Caps Viewer (рис. 2)
предназначена для графической карты, которая тестирует ее на
производительность, показывает текущую температуру графического процессора,
расширения OpenGL, информацию о поддержке OpenGL API и прочие характеристики
графической карты.
Рис.2 Окно программы GPU Caps Viewer
Для тестирования и поиска ошибок оперативной памяти
разработана программа Memtest86+ (рис. 3). Для работы этой программы
необходимо создать загрузочную дискету и производить загрузку компьютера только
с нее, поскольку программа занимает мизерный объем оперативной памяти. Особо
следует отметить, что она может работать как на 32-, так и на 64-битных
системах.
Рис. 3 Окно программы Memtest86+
Среди множества утилит для тестирования и точной диагностики жестких дисков стоит отметить программу Victoria (рис.4). Это - многофункциональный комплекс для тестирования, диагностики, ремонта и настройки параметров винчестера на низком уровне. Victoria позволяет производить тестирование HDD, FDD, CD/DVD, USB/Flash/SCSI накопителей под Windows через API и порты.
Основные достоинства:
· Вывод полной технической информации о накопителе;
· Работа с диском через порты;
· Поддержка IDE/SATA контроллеров;
· 9 тестов для проверки поверхности и "механики" диска;
· Создание и запись образа диска;
· Проверка памяти и интерфейса HDD.

Существует программа для диагностики мониторов - Nokia Monitor Test (Рис.5), предназначенная для проверки геометрии, фокусировки, контрастности, цветности и прочих параметров монитора. Она работает без инсталляции; все тесты и настройки подробно описаны в приложенной к программе справке.
Большое количество диагностических программ специального
назначения разработано компанией Passmark: KeyboardTest - для мыши и
клавиатуры, ModemTest - для аналоговых модемов, BatteryMon - для аккумуляторных
батарей ноутбуков и т.д.
Несмотря на ограниченность тестового функционала,
диагностические программы общего назначения используются гораздо чаще и
соответственно более известны. Многие пользователи, чей стаж работы с
компьютером превышает полтора года, знакомы с программами AIDA64 и SiSoft
Sandra.(рис. 6) - это самая популярная программа для анализа начинки,
тестирования производительности и стабильности, а также мониторинга состояния
ключевых узлов компьютера. Результатам работы AIDA64 можно смело доверять, ведь
это профессионально разработанный продукт, который является безоговорочным
лидером в своем классе. На данный момент, база AIDA64 включает более 140,000
разнообразных устройств и регулярно пополняется новыми записями, то есть
постоянно включает поддержку новейшего железа. В общем и целом, AIDA64 способна
дать исчерпывающую информацию из каких комплектующий собран компьютер,
протестировать его работоспособность и производительность, а также осуществлять
мониторинг состояния системы в реальном времени.
Рис. 6 Окно программы AIDA64
Sandra (рис. 7) - это программа для тестирования компьютера
от компании SiSoftware. Эта весьма уважаемая, существующая с 1995-го года
программа, представляет собою мощный комплекс всеобъемлющего анализа и
тестирования аппаратных и программных компонентов компьютера. Sandra выдает
подробнейшую информацию (в том числе и недокументированную), как о железной
составляющей, так и о конфигурационных файлах. Помимо информационной
составляющей, программа предоставляет ряд тестов, результаты которых можно
сравнить с эталонными.
Рис. 7 Окно программы SiSoftware Sandra
Менее известна программа HWiNFO (рис.8). Это бесплатная программа предоставляющая полную информацию о компьютере и комплектующих из которых он состоит. HWiNFO поддерживает все популярное железо и дает подробную информацию по каждому компоненту. Интерфейс программы построен в классическом для такого типа программ стиле, он удобен, информативен и с ним приятно иметь дело. В отличии от некоторых других программа подобного толка, HWiNFO дает информацию только о железной составляющей системы и не работает с софтом. Программа регулярно обновляется добавляя поддержку новейшего железа.
В HWiNFO есть модуль показывающий текущее состояние основных компонентов компьютера. Информация получаемая с внутренних сенсоров обновляется в реальном времени. Этот модуль может быть запущен отдельно от основной программы и может служить для мониторинга состояния системы., конечно же, значительно уступает в функциональном плане другой популярной информационно-диагностической утилите AIDA64 (намного больше функций), но ее функционала вполне достаточно рядовому пользователю, а то что HWiNFO распространяется абсолютно бесплатно окажется еще одним доводом в ее пользу.
Рис. 8 Окно программы HWiNFO
Метод микродиагностирования характеризуется тем, что объектом элементарной проверки здесь являются компоненты СВТ, участвующие в выполнении микроопераций (процессор).
Микродиагностика - это совокупность процедур, диагностических микропрограмм и специальных схем, обеспечивающих транспортировку тестового набора на вход проверяемого блока, выполнение проверяемой микрооперации, транспортировку результатов проверки к схемам анализа, сравнение с эталоном и ветвление по результатам сравнения.
Различают два типа микродиагностики:
· встроенная;
· загружаемая.
В случае встроенной микродиагностики диагностические микропрограммы размещаются в постоянной микропрограммной памяти ПК (например, в BIOS), а при загружаемой микродиагностике - на внешнем носителе данных.
При хранении в постоянной микропрограммной памяти микродиагностика представляет собой обычную микропрограмму, использующую стандартный набор микроопераций. Однако вследствие ограниченного объема постоянной микропрограммной памяти на объем микродиагностики накладываются довольно жесткие ограничения, в результате чего приходится использовать различные способы сжатия информации. Для этой цели иногда используют специальные микрокоманды генерации тестовых наборов, что позволяет уменьшить требуемый для тестовых констант объем микропрограммной памяти (CMOS). Как правило, при хранении микродиагностики в постоянной микропрограммной памяти для транспортировки результатов проверки к месту сравнения с эталоном используются стандартные микрооперации, а для сравнения - такие схемы как сумматор, схемы контроля или анализа условий. В качестве микропрограммы анализа используется также микропрограмма опроса состояния схем контроля ЭВМ.