Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BOS.doc
Скачиваний:
13
Добавлен:
21.12.2018
Размер:
1.25 Mб
Скачать

Вопрос 34. Windows nt. Интерфейс прикладных программ.

Интерфейс прикладной программы - интерфейс, посредством которого приложение получает доступ к операционной системе и другим сервисам.

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

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

В таблице 1 перечислены некоторые возможности, предоставляемые Win32 API.

Таблица 1. Возможности Win32 API

Возможность Win32 API

Описание

Window Management (управление окнами)

Обеспечивает средства создания и управления пользовательским интерфейсом

Window Controls (элементы управления)

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

Shell Features (функции оболочки)

Обеспечивает доступ к системным объектам и ресурсам - файлам, дисководам, принтерам и сетевым ресурсам

Graphics Device Interface (интерфейс графических устройств)

Содержит функции и структуры, используемые для графического вывода на дисплеи, принтеры и другие графические устройства

System Services (системные службы)

Обеспечивают доступ к ресурсам компьютера посредством функций операционной системы

API содержит совокупность функций, использующихся для приложений.

Реализован на 4-х платформах:

  • Win 32S

  • Windows NT

  • Windows 95

  • Windows CM (для работы с 4 Мб памяти, дополнительные функции)

Win 32S – 32- разрядная настройка, 16- разрядные функции. Наиболее полный набор реализован для NT.

многопроцессорная NT.

Вопрос 35. Ос Windows nт. Понятие объекта. Структура объекта.

Операционная система Windows XP — объектно-ориентированная. Все, с чем она работает, считается объектами. Строгого определения объекта Windows не существует, но понятие объекта подразумевает, что каждый объект имеет уникальные свойства и все объекты различимы по своим свойствам. Таким образом, если некий объект (например, программа, установленная и зарегистрированная под управлением Windows) имеет свойства, различимые с точки зрения Windows, то он считается объектом Windows. Другой пример может представлять программа, установленная на компьютере в обход системы Windows и никак в ней не зарегистрированная, — она не является объектом Windows. To же относится к устройствам, каналам связи, документам и т. п.

Диспетчер объектов:

Тип объектов включает:

  • Определенный системой тип данных

  • Список операций, которые могут быть выполнены от данного объекта

  • Набор атрибутов

Имена могут иметь следующие типы объектов:

  • Объекты каталога

  • Объекты типа данных

  • Объекты симфора и события

  • Объекты процесса и нити управления

  • Объекты порта

  • Объекты файла

  • Каждый объект состоит из двух частей:

  • Заголовок (стандарт.)

  • Тело (определяется типом объекта)

Тип объекта определяет данные и набор действий, которые можно производить. Диспетчер объектов поддерживает несколько полей данных.

Объект состоит из:

  • заголовок (содержит поля:

  • имя объекта

  • директории

  • дескриптор безопасности

  • кванты (набор ограничений на использование процессами объектов)

  • счетчик дескриптора (счетчик одновременно открытых)

  • база данных (список процессов, получающих дескриптор)

  • временный или постоянный тип (определяет время жизни объекта)

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

  • указатель типа)

  • тело

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