- •Введение в информатику
- •Терминология информатики
- •Объект информатики
- •Предмет информатики
- •Краткая история развития информатики
- •Методы классификации компьютеров
- •Операционные системы семейства Windows
- •Назначение операционных систем
- •Понятие многозадачности
- •Понятие файловой системы
- •Понятие файловой структуры
- •Обслуживание файловой структуры
- •Прочие функции операционных систем
- •Объектно-ориентированное программирование
- •Основные технологические принципы Windows
- •Приступая к работе с Microsoft Windows xp
- •Развитие операционных систем семейства Windows
- •Состав вычислительной системы
- •Принцип открытой архитектуры
- •Базовая аппаратная конфигурация
- •Периферийные устройства персонального компьютера
- •Программное обеспечение
Основные технологические принципы Windows
Plug and Play
Современные операционные системы семейства Windows позволяют управлять не только установкой и регистрацией программных драйверов устройств, но и процессом аппаратно-логического подключения самих устройств. Речь идет о технологии динамического распределения ресурсов — Plug and Play (дословно — подключи и играй). Она ориентирована на автоматическое распознавание, установку и настройку любого типа устройств: монитор, видеоплата, CD-ROM, контроллеры жесткого диска и др.
Подключенное устройство использует аппаратные ресурсы материнской платы. Между устройством и материнской платой создается обратная связь, которая позволяет операционной системе анализировать требования устройства о выделении ему ресурсов и гибко реагировать на них, исключая захват одних и тех же ресурсов разными устройствами. Устройства, удовлетворяющие этому принципу, называются самоустанавливающимися.
Стоит только подсоединить к системному блоку новое устройство, поддерживающее стандарт Plug and Play, включить питание и компьютер автоматически настроит это устройство.
OLE (Object Link and Embedding — связь и внедрение объектов)
При создании документа часто возникает необходимость вставить в него фрагмент документа, созданного в другом приложении. Такой фрагмент по отношению к документу, в который он вставляется, может иметь другой тип данных. Некоторые документы содержат клипы, рисунки, фрагменты электронных таблиц и многое другое. Эти составные части документов можно назвать одним словом — объекты. Например, в документ, созданный в текстовом процессоре Word, включается растровый рисунок из графического редактора Paint или таблица из табличного процессора Excel.
Операционная система Windows поддерживает механизм обмена данными, с помощью которого любое приложение может включать в свои документы практически любые данные. Эту универсальность обеспечивает технология OLE — Object Link and Embedding (связь и внедрение объектов). Интегрированный (составной) документ, содержащий разнотипные данные, ничем не отличается от обычных документов. Его можно хранить на диске, распечатывать и т. п.
Описывая технологию OLE, мы будем использовать понятия:
-
приложение-сервер — приложение, которое может создавать объекты, пригодные для внедрения или установления связи с документами других приложений;
-
приложение-клиент — приложение, в документ которого можно внедрить или связать с его документом объект, созданный в другом приложении, сохранив возможность его редактирования в приложении-сервере.
OLE-объект сохраняет связь с приложением-сервером. Технология OLE обеспечивает возможность средствами приложения-сервера редактировать OLE-объект, вставленный в интегрированный документ.
Технология OLE предусматривает два способа обмена данными:
-
Внедрение объекта, при котором в документ-приемник вставляется сам объект. При внедрении объект становится частью документа-приемника и теряет связь с исходным файлом, если таковой был. Редактирование объекта в приложении-сервере не отражается на исходном файле, и наоборот, «автономные» изменения исходного файла не отражаются на внедренном объекте.
-
Связывание объекта, при котором в документ-приемник помещается не сам объект, а лишь ссылка на документ-источник. Связать с документом-приемником можно лишь объект, который хранится в файле-источнике. При редактировании файла-источника в приложении-сервере изменения отражаются в документе-приемнике автоматически или по указанию пользователя.
В приложениях для поддержания технологии OLE имеются специальные команды, как правило, в меню Правка (или Редактирование), Вставка.
Drag and Drop (буквально — тащить и бросить)
Этот технологический принцип используется для копирования или перемещения выделенного фрагмента текста, пиктограммы, окна, т. е. объекта в другое положение. Кроме того, этот метод позволяет изменять границы страницы, абзаца, ширину и высоту строк таблицы, работать с панелями инструментов, палитрами и многое другое. В технологии Drag and Drop используется простой прием: на выделенный объект устанавливается указатель мыши, нажимается и удерживается левая (иногда можно использовать правую) кнопка мыши, затем выполняется перемещение или копирование объекта в новое положение.