Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по дисциплине Архитектура ЭВМ.doc
Скачиваний:
28
Добавлен:
01.05.2014
Размер:
661.5 Кб
Скачать

5.2. Общие сведения об интерфейсе Win32 api

Под словом «Win32 API» понимается совокупность функций предоставляющих программисту возможность создавать программы для Windows NT, Windows 95 и старших версий. Все функции этого набора являются 32-х битными, что отражено в названии интерфейса.

API (Application Program Interface) - набор из нескольких тысяч системных функций, дающий полный контроль над ресурсами операционной системы. В Windows 95 их количество составляло немногим более двух тысяч. В современных версиях Windows их количество возросло. ОС Windows не дает прямой доступ к устройствам обычным программам, но множество системных функций позволяет использовать полный спектр возможностей устройств, причем программист не обязан знать ни внутреннюю структуру устройства ни непосредственные способы программирования этих устройств (в отличие от программирования устройств в DOS).

Все 32-разрядные приложения Windows используют для взаимодействия с операционной системой, оборудованием и другими программами интерфейс Win32 API. Так как доступ в обход Win32 API запрещен, программам необходимо использовать этот интерфейс. Приложения Windows исполняются в защищенном режиме процессора, в котором прямой доступ к портам ввода/вывода и областям памяти, не принадлежащим приложению, является привилегированной операцией и ядоступен только операционной системе. Поэтому программа обращается к операционной системе с помощью Win32 API с запросом на выполнение этих операций. Среди функций Win32 API имеются: функции для работы с файловой системой, функции для построения пользовательского интерфейса, функции для работы с дополнительными устройствами (принтеры, звуковые карты и др.), функции для межпрограммного взаимодействия (посылка и прием сообщений), функции для работы с сетью и другие.

Прикладной программный интерфейс – это описание способа, который позволяет какому-либо фрагменту программного обеспечения обращаться к другой программе за получением сервиса. Этим сервисом может быть представление доступа к данным или выполнение конкретной функции. Практически все программное обеспечение требует использования других программ для выполнения определенных функций.

По существу, прикладной интерфейс программы определяет корректный способ, который разработчик может использовать для вызова сервисов, необходимых конкретной программе.

Заключение.

Курсовой проект разрабатывался в течение первого семестра текущего учебного года на основе пройденного лекционного материала. В результате выполнения проекта получен навык составления технического задания, усвоены структура и алгоритм функционирования классической модели принстонской ЭВМ с архитектурой ОКОД. Для проведения тестирования создаваемой ЭВМ составлена программа вычисления заданного выражения на языке разработанной модели. Описана программа, иллюстрирующая возможности взаимодействия с внешними устройствами по вводу-выводу.

Общее время, затраченное на курсовой проект: 110 часов.

14