Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АСНИ.doc
Скачиваний:
78
Добавлен:
26.11.2019
Размер:
6.35 Mб
Скачать
  1. Базовые функции интерфейсов программирования приложений операционных систем семейств Windows api для работы в асни.

Windows API (англ. application programming interfaces) — общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств 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 XP,Windows Server 2003Windows VistaWindows Server 2008Windows Server 2008 R2Windows 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

  • DirectX

  • Microsoft .NET

  • Wine — свободная кроссплатформенная реализация Windows API.

  • Window class

  • svchost.exe

  • WinMain

  1. 64-разрядная  операционная система Tru64 UNIX для работы в АСНИ.

Tru64 UNIX

Разработчик

Digital EquipmentCompaq,Hewlett-Packard

Семейство ОС

UNIX-подобные

Последняя версия

5.1B-6 — октябрь 2010 года

Лицензия

Закрытая

Состояние

Актуальное

Веб-сайт

http://h30097.www3.hp.com

Tru64 UNIX — 64-разрядная операционная система дляпроцессоров Alpha. Изначально называлась OSF/1 и разрабатывалась в компании DEC. Потом была переименована в Digital UNIX. После того, как Compaqкупила DEC, в очередной раз была переименована вTru64 UNIX. После слияния Compaq и Hewlett-Packardправа на систему принадлежат последнему.

Для работы Tru64 UNIX на системах на основе Alpha требуется загрузочная SRM микропрограмма.

  1. 64-разрядная сервернаяоперационная система OpenVMS для работы в АСНИ.

OpenVMS

Разработчик

DECCompaqHP

Семейство ОС

Семейство ОС DEC

Последняя версия

8.4 — 21 июня 2010

Тип ядра

Монолитное с модулями

Лицензия

Закрытая

Состояние

Актуальное

Веб-сайт

www.hp.com/go/openvms

OpenVMS (англ. Open Virtual Memory System, или просто VMS) — проприетарная 64-разрядная сервернаяоперационная система, разработанная во второй половине 1970-х годов компанией Digital Equipment Corporation для серии компьютеров VAX. Позжепортирована на платформы DEC Alpha и Intel Itanium. Сейчас принадлежит Hewlett-Packard. Применяется для построения отказоустойчивых систем высокой готовности и mission-critical применений. Среди российских заказчиков OpenVMS преобладают оборонные структуры и банки, телекоммуникационные компании, предприятия непрерывного цикла (АЭС).