- •Принципы функционирования
- •Программа
- •Драйверы
- •Файловая система
- •Общие команды
- •Команды работы с накопителями (дисками)
- •Команды работы с каталогами
- •Команды работы с файлами
- •Командные файлы24
- •Дополнительные команды конфигурирования компьютера25
- •Принципы функционирования
- •Событие
- •Формирование очередей приложений
- •Виртуальная машина 1
- •Графический интерфейс
- •Файловая система
- •1.. 8 Символов 0..3 символов
Приложение 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, исполняющий этот файл.