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

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\Hardware Profiles\Current

Hkey_dyn_data

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

    1. 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:

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

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

  • Microsoft Active Accessibility.

  • Active Directory.

  • Active Server Pages.

  • ActiveX.

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

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

  • Bluetooth.

  • CDO.

  • Certificate Enrollment Control.

  • Certificate Services.

  • Collaboration Data Objects.

  • Component Object Model

  • COM Plus.

  • Common Controls.

  • Криптография.

  • Debugging and Error Handling.

  • Device I/O.

  • Распределённая файловая система.

  • DLL, процессы и многопоточность.

  • Domain Name System.

  • Dynamic Host Configuration Protocol (DHCP).

  • Extensible Authentication Protocol (EAP).

  • Extensible Markup Language (XML) и парсер MSXML.

  • Fax Service.

  • Групповая политика.

  • HTTP.

  • ICS и ICF.

  • Image Color Management (ICM)

  • Image Mastering API (IMAPI)

  • Indexing Service

  • Infrared Data Association (IrDa)

  • Internet Authentication Service (IAS)

  • Internet Connection Sharing and Firewall (ICSF)

  • Internet Explorer

  • Internet Information Services (IIS)

  • Internet Protocol Helper (IP Helper)

  • Interprocess Communications

  • Lightweight Directory Access Protocol (LDAP)

  • LSA Authentication

  • LSA Policy

  • Memory Management

  • Message Queuing (MSMQ)

  • Messaging Application Programming Interface (MAPI)

  • Microsoft .NET Passport

  • Microsoft Agent

  • Microsoft Data Access Components (MDAC)

  • Microsoft Interface Definition Language (MIDL)

  • Microsoft Management Console (MMC)

  • Microsoft Transaction Server (MTS)

  • Multicast Address Dynamic Client Allocation Protocol (MADCAP)

  • Multicast Group Manager

  • National Language Support

  • NetMeeting

  • NetShell

  • Network Load Balancing Provider

  • Network Management

  • Network Monitor

  • Network Provider API

  • OLE DB

  • OLE DB Provider for Internet Publishing

  • OnNow

  • Open Database Connectivity (ODBC)

  • OpenGL

  • Password Filters

  • PC Health

  • Performance Monitoring

  • Plug and Play и Universal Plug and Play

  • Power Management

  • Quality of Service (QoS)

  • Real-time Communications (RTC) Client //ссылка ведет не на ту статью

  • Remote Access Service (RAS)

  • Remote Procedure Call (имеется в виду служба RPC Service)

  • Removable Storage Manager (RSM)

  • Routing and Remote Access Service (RRAS)

  • Routing Table Manager Version 1 (RTMV1)

  • Routing Table Manager Version 2 (RTMV2)

  • Security Support Provider Interface (SSPI)

  • Server Cluster API

  • Server Data Objects (SDO)

  • Service Security Attachments

  • Setup API

  • Shell (имеется в виду Explorer Shell)

  • Side-by-side Assemblies

  • Simple Network Management Protocol (SNMP)

  • Smart Card

  • Still Image

  • Storage и Structured Storage

  • Synchronization Manager

  • System. DirectoryServices

  • System Event Notification Service (SENS)

  • System Restore

  • Tablet PC

  • Task Scheduler

  • Telephony Application Programming Interface (TAPI) 2.2

  • Telephony Application Programming Interface (TAPI) 3

  • Telephony Service Provider Interface (TSPI и MSPI)

  • Terminal Services

  • Text Services Framework

  • Unicode (и MSLU)

  • Universal Description, Discovery, and Integration (UDDI)

  • Video for Windows

  • Windows Clustering

  • Windows File Protection

  • Windows GDI

  • Windows GDI+

  • Windows Image Acquisition (WIA)

  • Windows Installer

  • Windows Management Instrumentation (WMI)

  • Windows Multimedia

  • Windows Sockets

  • Windows System Information

  • Windows User Interface

  • Winlogon и Gina

  • WinSNMP

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

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

Подготовка отчета:

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

Продажа:

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

AIDA32

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AIDA64

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

Затем она получила название Everest и стала shareware-продуктом. 6 октября 2010 г. программа снова вернула своё первоначальное название и теперь именуется AIDA64 (совместима как с 64-, так и с 32-разрядными Windows). AIDA64 имеет русский интерфейс (и несколько десятков других). В целом, эту программу хочется иметь не только на своём компьютере, её хочется рекомендовать другим. В первую очередь новичкам по "железу", поскольку она выдаёт полные отчёты о системе на родном языке, позволяет выполнять сравнение с реальными конфигурациями и получать полезные советы с прямыми ссылками для устранения проблем. Ещё одно преимущество программы - отсутствие необходимости её инсталлировать. AIDA64 работает сразу после разархивирования её на компьютере, из любого каталога. Поэтому однажды поставив эту программу, скажем, на диск D, вы забудете о необходимости её установки даже после выполнения команды Format C: при очередном слёте Windows. И в заключение, если вы собираетесь серьёзно увечься "железом", рекомендуется заглянуть в меню "Избранное", в котором присутствует много ссылок на полезные ресурсы по интересующей вас тематике. В настоящее время существуют две версии программы AIDA64: Extreme Edition и Business Edition  Различия версий можно узнать на страницах описаний программ официального сайта К сведению:  1) Русский язык официально входит в поставку программы, потому вопросы типа "А она есть на русском?" бессмысленный, т.к. программа официально переведена на 36 языков, в том числе на русский и украинский.  2) Вопросы типа "А есть ли портабельная версия?" тоже бессмысленны, т.к. все настройки программы хранятся в её каталоге в .INI файле. Вам нужно просто скопировать каталог, содержащий AIDA64, на любой носитель и запускать его оттуда. Чтобы программа могла запоминать свои настройки, ей нужно иметь доступ по записи к своему конфигурационному файлу.  3) Структура каталогов для Zip архивов старых бета версий и новых финальных и бета версий слегка различается: в новых версиях языковые файлы расположены в подкаталоге /Language, в старых бетах всё было свалено в одну кучу. Оба варианта рабочие и их достаточно просто распаковать и запустить файл aida64.exe. Отчёты программа по умолчанию сохраняет в подкаталоге /Reports.

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

Соседние файлы в папке kursovaya