Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.doc
Скачиваний:
15
Добавлен:
23.02.2016
Размер:
728.06 Кб
Скачать

Hkey_current_user

Данный раздел содержит настройки текущего активного пользователя, вошедшего в систему. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU. Хотя этот раздел выглядит как один из основных в редакторе реестра, он является всего лишь ссылкой на один из профилей HKEY_USERS\.

Hkey_users

Раздел HKEY_USERS (псевдоним HKU) содержит информацию о профилях всех пользователей данного компьютера. Данный раздел практически никогда не используется пользователями. Следует отметить связь данного корневого раздела с разделом HKEY_CURRENT_USER, который фактически является ссылкой подраздела корневого раздела HKEY_USERS, хранящего сведения о текущем пользователе.

Hkey_local_machine

 

Раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Вместо полного имени раздела иногда используется аббревиатура HKLM.

Hkey_classes_root

Является подразделом HKEY_LOCAL_MACHINE\Software\Classes. В основном, содержит информацию о зарегистрированных типах файлов и объектах COM и ActiveX. Вместо полного имени раздела иногда используется аббревиатура HKCR. Начиная с Windows 2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE, так и в HKEY_CURRENT_USER.

Раздел HKEY_LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Параметры, содержащиеся в разделе HKEY_CURRENT_USER\Software\Classes, переопределяют принятые по умолчанию и относятся только к текущему пользователю. Раздел HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет объединённые данные программам, написанным под ранние версии Windows. Изменения настроек текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes. Модификация параметров по умолчанию должна производиться в разделе HKEY_LOCAL_MACHINE\Software\Classes. Данные из разделов, добавленных в HKEY_CLASSES_ROOT, будут сохранены системой в разделе HKEY_LOCAL_MACHINE\Software\Classes. Если изменяется параметр в одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже существует в HKEY_CURRENT_USER\Software\Classes, то для хранения информации будет использован раздел HKEY_CURRENT_USER\Software\Classes, а не HKEY_LOCAL_MACHINE\Software\Classes.

Hkey_current_config

Данный раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы является сылкой на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareProfiles\Current

HKEY_DYN_DATA

Данный раздел имеется только в реестре ОС семейства Windows 9x/ME. Содержит динамически изменяемые данные о компьютере (загрузка процессора, размер файла подкачки и т. п.).

WinApi функции

Windows API  - общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации «Майкрософт» и совместимой с ними свободной бесплатной операционной системы ReactOS. Является самым прямым способом взаимодействия приложений с Windows и ReactOS. Для создания программ, использующих Windows API, «Майкрософт» выпускает комплект разработчика программного обеспечения, который называется Platform SDK, и содержит документацию, набор библиотек, утилит и других инструментальных средств для разработки.

Windows API был изначально спроектирован для использования в программах, написанных на языке Си или C++. Работа через Windows API - это наиболее близкий к системе способ взаимодействия с ней из прикладных программ. Более низкий уровень доступа, необходимый только для драйверов устройств, в текущих версиях Windows предоставляется через Windows Driver Model.

Версии

Win16 - первая версия Windows API для 16-разрядных версий Windows. Изначально назывался просто Windows API, затем стал называться Win16 для отличия от Win32.

Win32s - подмножество Win32, устанавливаемое на семейство 16-разрядных систем Windows 3.x, и реализующее ограниченный набор функций Win32 API для этих систем.

Win32 - 32-разрядный API для современных версий Windows. Самая популярная ныне версия. Базовые функции этого API реализованы в динамически подключаемых библиотекахkernel32.dll и advapi32.dll; базовые модулиграфического интерфейса пользователя- в user32.dll и gdi32.dll.Win32 появился вместе с Windows NT и затем был перенесён в несколько ограниченном виде в системы серии Windows 9x. В современных версиях Windows, происходящих от Windows NT, работу Win32 GUIобеспечивают два модуля: csrss.exe (процесс исполнения клиент-сервер), работающий впользовательском режиме, и win32k.sys врежиме ядра. Работу же системныхWin32 API обеспечивает ядро- ntoskrnl.exe.

Win64 - 64-разрядная версия Win32, содержащая дополнительные функции для использования на 64-разрядных компьютерах. Win64 API можно найти только в 64-разрядных версиях Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows 7 и Windows 8.

Алфавитный список технологий, доступных через Windows API:

  • Система контроля и управления доступом.

  • Microsoft Active Accessibility.

  • Active Directory.

  • Active Server Pages.

  • ActiveX.

  • Автоматизация.

  • Фоновая интеллектуальная служба передачи (BITS).

  • Bluetooth.

  • CDO.

  • Certificate Enrollment Control.

  • Certificate Services.

  • Collaboration Data Objects.

  • Windows File Protection

  • И так далее.

Аналоги программ других разработчиков

EVEREST

Everest - программа для просмотра информации об аппаратной и программной конфигурации компьютера, разработанная компанией Lavalys. Являлась последовательницей AIDA32, заменена на рынке программой AIDA64.

Рис.1.1 Общий вид программы «EVEREST»

Программа анализирует конфигурацию компьютера и выдаёт

подробную информацию:

  • об установленных в системе устройствах - процессорах, системных платах, видеокартах, аудиокартах, модулях памяти и т. д.

  • их характеристиках: тактовая частота, напряжение питания, размер кэшей, и т. д.

  • поддерживаемых ими наборах команд и режимах работы

  • их производителях

  • установленном программном обеспечении

  • конфигурации операционной системы

  • установленных драйверах

  • автоматически загружаемых программах

  • запущенных процессах

  • имеющихся лицензиях

Тестирование производительности ПК:

  • чтение из памяти - тестирует скорость пересылки данных из ОЗУ к процессору.

  • запись в память - тестирует скорость пересылки данных из процессора к ОЗУ, копирование в памяти - тестирует скорость пересылки данных из одних ячеек памяти в другие через кэш процессора.

  • задержка памяти - тестирует среднее время считывания процессором данных из ОЗУ.

  • 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, предназначенные для вычисления тригонометрических и показательных функций.

При необходимости получить полный набор данных, который может выдать программа, можно воспользоваться функцией «формирование отчёта». При этом подача результата в этом случае возможна в трёх различных вариантах: обычный текст, HTML и MHTML.

Компания FinalWire Ltd. анонсировала о приобретении программы для диагностики, тестирования, аппаратного мониторинга, Lavalys Everest. Тем самым, программа Lavalys Everest официально прекращает свое существование, уступая дорогу новой утилите под названием AIDA64. Разработка программы официально прекращена 19 ноября 2010 года.

AIDA32

AIDA32 - в прошлом популярная бесплатная программа для просмотра информации об аппаратной и программной конфигурации компьютера. Её развитием стали платные программы Everest (2004-2010) и AIDA64 (с 2010).

Рис. 1.2 Главный вид программы «AIDA32»

Программа анализирует конфигурацию компьютера и выдаёт подробную информацию:

  • о установленных в системе устройствах — процессорах, системных платах, видеокартах, аудиокартах, модулях памяти и т. д.

  • их характеристиках: тактовая частота, напряжение питания, размер кэшей, и т. д.

  • температура центрального процессора (CPU) (выбор (нажать "+") на панели слева: "Компьютер"—>"Датчик", Температуры, ЦП)

  • поддерживаемых ими наборах команд и режимах работы

  • их производителях

  • установленном программном обеспечении

  • конфигурации операционной системы

  • установленных драйверах

  • автоматически загружаемых программах

  • запущенных процессах

  • имеющихся лицензиях

В программе есть тест записи в память и чтения из памяти с возможностью сравнения их результатов с эталонными. Интерфейс многоязычный и устанавливается автоматически в зависимости от установленной локали. У Aida32 есть и 16-битная версия для использования в DOS. 24 марта 2004 Tamas Miklos закрыл свой проект AIDA32, а с 19 апреля был закрыт и сайт программы.

AIDA64

AIDA64 - одна из лучших информационно-диагностических программ, предоставляющая максимум информации о вашей системе. Ранее проект назывался AIDA16 и AIDA32, и программа распространялась по лицензии freeware.

Рис.1.3 Общий вид программы «AIDA64»

Затем она получила название Everest и стала shareware-продуктом. 6 октября 2010 г. программа снова вернула своё первоначальное название и теперь именуется AIDA64 (совместима как с 64-, так и с 32-разрядными Windows). AIDA64 имеет русский интерфейс (и несколько десятков других). В целом, эту программу хочется иметь не только на своём компьютере, её хочется рекомендовать другим. В первую очередь новичкам по "железу", поскольку она выдаёт полные отчёты о системе на родном языке, позволяет выполнять сравнение с реальными конфигурациями и получать полезные советы с прямыми ссылками для устранения проблем. Ещё одно преимущество программы - отсутствие необходимости её инсталлировать. AIDA64 работает сразу после разархивирования её на компьютере, из любого каталога. Поэтому однажды поставив эту программу, скажем, на диск D, вы забудете о необходимости её установки даже после выполнения команды Format C: при очередном слёте Windows. И в заключение, если вы собираетесь серьёзно увечься "железом", рекомендуется заглянуть в меню "Избранное", в котором присутствует много ссылок на полезные ресурсы по интересующей вас тематике. В настоящее время существуют две версии программы AIDA64: Extreme Edition и Business Edition  Различия версий можно узнать на страницах описаний программ официального сайта.

Структура каталогов для Zip архивов старых бета версий и новых финальных и бета версий слегка различается: в новых версиях языковые файлы расположены в подкаталоге /Language, в старых бетах всё было свалено в одну кучу. Оба варианта рабочие и их достаточно просто распаковать и запустить файл aida64.exe. Отчёты программа по умолчанию сохраняет в подкаталоге /Reports. Результаты полученных в AIDA64 тестов производительности (бенчмарков) не сопоставимы не только с результатами полученными в  стандартных промышленных эталонных тестах Standard Performance Evaluation Corporation (SPEC) или с другими популярными бенчмарками, но так же и между различными версиями AIDA64 и не воспроизводимы даже в пределах одного сеанса измерений - авторы постоянно меняют применяемые ими самодельные алгоритмы измерения проверить правильность результатов которых не возможно. Эти цифры могут использоваться только для примерной оценки производительности оборудования в качестве весьма и весьма приближённых и очень сомнительных оценочных показателей поскольку их разброс в пределах серии измерений проведённой в течении одного сеанса при неизменных условиях тестирования может достигать ±50% и более. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]