Лабораторная работа №1
Методы тестирования аппаратных средств ПК. Программная проверка
Memtest86+
Memtest86+ и Memtest86 — программы для проверки ОЗУ на компьютерах архитектуры x86 и x86-64.
Memtest86+ и Memtest86 запускаются с помощью собственного загрузчика, поэтому наличие операционной системы для их работы не нужно. Начиная с версии 1.60 утилита Memtest86+ имеет функцию формирования списка плохих блоков памяти в формате BadRAM. Используя эти данные, модифицированное ядро Linux может работать с дефектным модулем RAM, не используя повреждённые участки.
Первая версия Memtest86 была написана Крисом Брэди (Chris Brady); Memtest86+ был разработан Сэмюэлем Демельмистером (Samuel Demeulemeester). Загрузочный код был взят из Linux 1.2.1. Обе программы написаны на языке Си и x86-ассемблере, распространяются под лицензией GNU GPL. Обе программы поддерживают современные двухъядерные и четырёхъядерные процессоры, а также большое количество чипсетов материнских плат.
Алгоритм проверки памяти у обеих программ сходный. Программа сначала записывает всю память повторениями подготовленного блока данных, затем считывает и сверяет записанное с прочитанным в два прохода: начиная с младших адресов к старшим и наоборот. Процедура повторяется для множества разных образцов данных, чтобы выявить все возможные ошибки.
В процессе тестирования утилита совершает один или много циклов (англ. pass — проход) в зависимости от заданной перед запуском тестирования настройки.
Everest
Everest — программа для просмотра информации об аппаратной и программной конфигурации компьютера, разработанная компанией Lavalys. Являлась последовательницей AIDA32, заменена на рынке программой AIDA64.
Возможности программы
Программа анализирует конфигурацию компьютера и выдаёт подробную информацию:
об установленных в системе устройствах — процессорах, системных платах, видеокартах, аудиокартах, модулях памяти и т. д.
их характеристиках: тактовая частота, напряжение питания, размер кэшей, и т. д.
поддерживаемых ими наборах команд и режимах работы
их производителях
установленном программном обеспечении
конфигурации операционной системы
установленных драйверах
автоматически загружаемых программах
запущенных процессах
имеющихся лицензиях
Тестирование производительности ПК
B программе имеется достаточно широкий набор бенчмаркинговых тестов:
чтение из памяти — тестирует скорость пересылки данных из ОЗУ к процессору.
запись в память — тестирует скорость пересылки данных из процессора к ОЗУ.
копирование в памяти — тестирует скорость пересылки данных из одних ячеек памяти в другие через кэш процессора.
задержка памяти — тестирует среднее время считывания процессором данных из ОЗУ.
CPU Queen — тестирует производительность процессора в целочисленных операциях при решении классической «Задачи с ферзями».
CPU PhotoWorxx — тестирует производительность блоков целочисленных арифметических операций, умножения, а также подсистемы памяти при выполнении ряда стандартных операций с RGB-изображениями.
CPU ZLib — тестирует производительность процессора и подсистемы памяти при создании архивов формата ZIP при помощи популярной открытой библиотеки ZLib. Использует целочисленные операции.
CPU AES — тестирует скорость процессора при выполнении шифрования по криптоалгоритму AES. Способен использовать низкоуровневые команды шифрования процессоров VIA C3 и C7, что позволяет последнему быть одним из лидеров теста, превосходя по производительности ряд многоядерных процессоров Intel и AMD.
FPU Julia — тестирует производительность блоков процессора, выполняющих операции с плавающей запятой, в вычислениях с 32-разрядной точностью. Моделирует несколько фрагментов фрактала Жюлиа. При возможности использует инструкции MMX, SSE и 3DNow!.
FPU Mandel — тестирует производительность блоков процессора, выполняющих операции с плавающей запятой, в вычислениях с 64-разрядной точностью путем моделирования нескольких фрагментов фрактала Мандельброта. Способен использовать инструкции SSE2.
FPU SinJulia — усложненный вариант теста FPU Julia. Тестирует производительность блоков процессора, выполняющих операции с плавающей запятой, в вычислениях с 80-разрядной точностью. Использует инструкции x87, предназначенные для вычисления тригонометрических и показательных функций.
Программа BIOS Agent (BIOS Wizard)
С помощью этой программы можно вывести на экран и сохранить в файле базовую информацию о BIOS-е, установленном на материнской плате. В том случае, если Вам необходимо произвести обновление BIOS, с помощью этой программы Вы получите все необходимые данные, которые помогут Вам (вместе с наименованием платы) правильно выбрать тип прошивки. А если Вы при заказе прошивки у нас будете прикладывать к письму файл с данными (в письме обязательно напишите название платы и тип разъема под процессор, кол-во разъемов ISA/PCI/AGP и SIMM/DIMM), то наша задача по поиску прошивки для малоизвестных плат существенно облегчится. Программа отображает на экране и записывает в файл следующие сведения о текущей прошивке:
дату создания;
тип;
идентификатор (обозначение BIOS по изготовителю BIOS);
идентификатор платы (по изготовителю платы)
идентификатор чипсета (не всегда отображается в соответствии с торговыми марками)
Пользоваться программой очень просто. Скачиваете ее либо у нас со странички бесплатного ПО, либо ищете в интернете (файл ba.exe - 176 КБ). Запускаете этот файл (самораспаковывающийся архив с автозапуском программы) и видите экран, на котором есть несколько кнопок:
Get BIOs info - получить информацию о BIOS
Print results - распечатать информацию
Save results - сохранить данные в файле
Upgrade now - попытаться соединиться с сайтом компании-изготовителя этой программы и заказать прошивку BIOS у них (услуга платная)
Help - вызвать экран помощи с кратким описание программы и ее сообщений
Close - выход из программы.