Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.(Бурса).doc
Скачиваний:
9
Добавлен:
05.03.2016
Размер:
5.36 Mб
Скачать

Виртуальная машина 1

Приложение 1

Я Д Р О

Windows

Менеджер

виртуальных

машин

. . . . . .

Виртуальная машина n

Приложение n

Вычислительные ресурсы

Рис. 28

 использование для работы приложений всей доступной оперативной памяти (Windowsсвободно в любой момент времени может изменить расположение кода программы вRAM,если в процессе запуска и выгрузки приложений появляются "окна" в оперативной памяти);

 экономное использование памяти, при котором повторный запуск приложения приводит только к организации нового сегмента данных; код же программы повторно в RAM не загружается; это достигается за счет использованиядинамически подключаемых библиотек(на этапе редактирования связей модулей происходит только регистрация используемых системных функций, а реальное подключение осуществляется при выполнении приложения); динамические библиотеки одного приложения доступны всем приложениям;

 использование ресурсов, обеспечивающих частичную независимость программ от интерфейса и аппаратуры; дисплей, например, тоже являетсяразделяемым ресурсом, поэтому прямой доступ (без программ-драйверов) к видеобуферу невозможен;

 мультизадачность и обмен данными между приложениями за счет:

 наличия специального буфера обмена(места временного хранения информации с целью ее совместного использования несколькими приложениями) ипортфеля(мес­та регистрации документа для совместного использования несколькими компьютерами или приложениями);

 механизма DDE (Dynamic Data Exchange)для переноса между приложениями разнородных данных (рисунков, таблиц и т.п.);

 механизма OLE (Object Linked Embedded); при этом в некотором приложении-пользователесоздается ссылка на объект, обрабатываемый другим приложением-создателем, причем изменение объектасоздателемтут же сказывается на приложениях-пользователях;

 наличие развитого пользовательского сервиса (проводника, панели задач, блокнота,...) для обслуживания файловой системы, аппаратуры, компьютерных сетей, поддержка Multimedia, масштабируемых шрифтовTrueType и т.п.

Состав Windows:

 блок начальной загрузки;

 загрузчик WIN.COM:

 модифицированные модули IO.SYS и MSDOS.SYS;

 файлы реестра (SYSTEM.DAT иUSER.DAT), описывающие конфигурацию периферийных устройств;

 менеджер и набор драйверов (*.VXD)для организации виртуальных машин;

 ядро, включающее модули:

 USER.EXE, организующий систему окон и меню;

 GDI.EXE, управляющий системой машинной графики;

 KRNL386.EXE, управляющий памятью, файловым вводом/выводом, коммуникациями, синхронизацией работы приложений;

 набор стандартных драйверов (HIMEM.SYS, EMM396.EXE, ..) - для управления памятью и файловой системой.

Загрузка Windowsпредусматривает выполнение следующих действий:

Блок начальной загрузки ищет на диске и загружает WIN.COM.

Загрузчик с помощью модулей IO.SYS и MSDOS.SYSзагружает конфигурацию периферийных устройств с использованием файлов реестра (SYSTEM.DAT иUSER.DAT), менеджер и драйверы уровня виртуальности(*.VXD).

 Менеджер и драйверы уровня виртуальности загружают ядро Windows (USER.EXE,GDI.EXE, KRNL386.EXE).

 Ядро Windowsзагружает стандартные драйверы, а если присутствует файлAUTOEXEC.BAT,то иCOMMAND.COM, исполняющий этот файл.