Читаем Полное руководство по Microsoft Windows XP полностью

...

Примечание

Одной из важнейших черт Windows XP является возможность использования режима совместимости (см. раздел «Режим совместимости» главы 10). Разделение сеансов работы для 16-разрядных приложений означает, что Windows XP способна изменять вид рабочей среды с целью повышения ее эффективности. Например, если приложение не поддерживает 16-разрядную палитру цветов, режим совместимости позволит перейти к применению 256 цветов. Это придает Windows XP существенно большую функциональную гибкость по сравнению с Windows 2000, но сопровождается изменением самих режимов управления приложениями.

Уровень Windows API

Windows XP располагает двумя интерфейсами Windows API, причем первый интерфейс API практически полностью соответствует тому интерфейсу API, который имелся в Windows 3.1. Первый интерфейс API обеспечивает взаимодействие с 16-разрядными кодовыми последовательностями, на основе которых раньше создавались 16-разрядные приложения Windows. Другой интерфейс представляет собой 32-разрядный интерфейс Windows API и предназначен для взаимодействия с новыми, 32-разрядными, приложениями Windows XP. Он обладает целым рядом новых возможностей и, в частности, характеризуется лучшими показателями надежности.

Если обратиться к нужному разделу Windows XP, можно поближе познакомиться с обоими интерфейсами API. Они опираются на использование независимых файлов, располагающихся соответственно в папках SYSTEM (16-разрядный вариант) и SYSTEM32 (32-разрядный вариант). В частности, эти интерфейсы применяют целый ряд однотипных диалоговых окон, предназначенных для открытия файлов и поиска текстовой информации в документах, – эти окна поддерживаются с помощью двух файлов: COMMDLG.DLL (16-разрядный вариант) и COMDLG32.DLL (32-разрядный вариант). Число 32, присутствующее в именах файлов, обычно указывает на 32-разрядный вариант программы. Совместная работа диалоговых окон придает приложениям более систематизированный вид, чего, собственно, и ожидают пользователи. Познакомиться с другими разделами интерфейса API можно в папке SYSTEM. Специалисты Microsoft собрали различные запросы API и поместили их в независимые файлы этой папки, что, по их мнению, упростит модификацию операционной системы в будущем. Применение независимых файлов также облегчает инсталляцию модифицированных программных продуктов и уменьшает объемы памяти жесткого диска, отвлекаемые на хранение невостребованных функций.

Следует сказать несколько слов о том подуровне, который имеет место между двумя интерфейсами API. Windows XP непосредственно не поддерживает 16-разрядные кодовые последовательности, то есть не обеспечивает исполнение 16-разрядных приложений в системе. Кроме того, 16-разрядные запросы и данные несовместимы с 32-разрядными запросами и данными. В результате операционной системе приходится преобразовывать 16-разрядные запросы и данные в 32-разрядные. Файлы 16-разрядных данных интерфейса API содержат коды, необходимые для преобразования и формирования 32-разрядных запросов. При формировании ответов 32-разрядным интерфейсом соответствующие данные передаются 16-разрядному интерфейсу API, который выполняет преобразования и направляет 16-разрядные данные на устройства клиентов.

Базовая система Windows XP

Компонент Базовая система (Base System) Windows XP содержит все внутренние службы системы, или, как их еще иногда называют, специальные службы низкого уровня. В некоторых книгах этот раздел именуется ядром операционной системы (Operating System Kernel). Вы никогда не вступите во взаимодействие с компонентом Базовая система: этот компонент настолько хорошо скрыт внутри системы, что даже опытные программисты редко до него добираются. Ниже приводится подробное описание элементов, входящих в состав компонента:

подсистема управления файлами (File Management Subsystem). Данный элемент образует своего рода интерфейс для взаимодействия со всеми присутствующими в компьютерной системе устройствами, например жесткими дисками, компакт-дисками, дисками DVD и дискетами. При этом весьма важно, каким образом формируется то или иное соединение (физически или с помощью сети). В результате компьютер может весьма оперативно взаимодействовать с различными устройствами;

Перейти на страницу:

Похожие книги

Как заработать в Интернете. 35 самых быстрых способов
Как заработать в Интернете. 35 самых быстрых способов

В современном мире новые технологии играют решающую роль, а с помощью Интернета любой человек в короткое время может стать миллионером! И самое главное, что для этого вам даже не нужно выходить из дому – лишь тратить несколько часов времени на работу в Сети…Способов заработать в Сети довольно много, но не все они идеальны, и не все будут одинаково полезны и эффективны. Эта книга написана специально для тех, кого интересует заработок в Интернете. На ее страницах вы найдете обзор методов: известные и не очень, старые и новые способы заработка в Сети, варианты открытия своего дела и способы работать «на себя» без создания ООО или ИП. Подробное описание каждого метода позволит вам сделать вывод о том, какой способ заработка подходит лично вам, а может быть, вы придумаете что-то новое. После прочтения этой книги вы будете обладать всеми знаниями, необходимыми для заработка в Сети – читайте и начинайте зарабатывать!

Ольга Фомина

ОС и Сети, интернет / Интернет / Личные финансы / Финансы и бизнес / Книги по IT