Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обработка очередей сообщений Windows и управление динамической памятью
Многозадачные операционные системы для связи между приложениями и операционной системой используют сообщения. В сообщении указывается пославшее ее приложение и действие, вызвавшее это сообщение. Windows помещает сообщения в очередь сообщений, представляющую собой стек, построенный по принципу FIFO.
16-разрядная п/с Windows использует общую очередь сообщений и общую область кучи динамической памяти. Для 32-разрядных приложений выделяются собственные защищенные участки памяти с отдельными очередями сообщений и динамическими областями для каждого приложения. При аварийном завершении приложения Win16 в Windows 3.1 оно оставляет в общей области памяти висящие блоки, что в последствии приводит к уменьшению системного ресурса. Одно из основных преимуществ запуска приложений Win16 в Windows 95 то, что в ней происходит автоматическая очистка общей динамической области памяти. При этом сбои в приложениях Win16 никак не влияют на приложения Win32. Печать в ОС Windows Драйвер принтера – программа, которая преобразует графические команды в специфический язык. Спулер печати, или диспетчер очереди печати – набор динамических библиотек (DLL), которые получают, обрабатывают, планируют и распределяют документы. Спулинг – процесс записи содержимого документа в файл на диске. Этот файл называется файлом спулинга или файлом очереди печати. Сервер печати – компьютер, который получает документы от клиентов. Приведем последовательность операций, производимых с документом, посланным на принтер с клиента Windows, для которого Windows 2000 используется как сервер печати. 1. Пользователь на компьютере-клиенте запрашивает печать документа из приложения. 2. Клиентский компьютер поставляет задание по выводу на печать серверу печати. 3. На сервер печати задания от клиентов поступают в формате расширенный метафайл ( EMF) 4. Маршрутизатор на сервере передает задание на печать локальному провайдеру на сервере, который помещает его в очередь (записывает на диск). 5. Локальный провайдер печати вызывает монитор печати, который опознает тип данных задания и принимает задание на печать, преобразую его согласно типу данных. 6. Задание передается монитору печати. Монитор печати может состоять из монитора языка и монитора порта.
7. Принтер принимает задание на печать, преобразует каждую страницу в растровый формат и печатает ее.
Кэширование в ОС Windows
Причина программного кэширования заключается в том, что некоторые устройства работают быстрее, чем другие. Поэтому часть быстрого устройства (ОЗУ) резервируется в качестве буфера для более медленного (диска). Этот принцип эффективно используется в Windows 95. Различают Vcache, который управляет гибкими, сетевыми и жесткими дисками, и CDFS-Cache для CD-ROM дисководов. В качестве примера рассмотрим принцип кэширования жесткого диска. Кэш поблочно загружает данные с жесткого диска в ОП, а затем представляет их в ОС. Кэш для записи работает аналогично, только в нем данные временно хранятся перед записью. Управление кэш-памятью может осуществляться статически и динамически. Статическое управление означает, что размер кэша всегда один и тот же. При динамическом управлении размер кэша может изменяться. Vcache в ОС Windows
Windows является 32-разрядной ОС, которая позволяет непосредственно обращаться к файлам и дисководам в обход BIOS. Поэтому такое обращение осуществляется в защищенном режиме (Protected Mode) через драйвер Vcache. Он вклинивается между VFAT (32-разрядный драйвер файловой системы) и программами. При обращении программ к VFAT этот драйвер проверяет, есть ли данные в ее памяти. Если да, то оно передает эти данные приложению, а если нет, то требует их от VFAT. Vcache управляет оперативной памятью динамически. Это значит, что для кэша жесткого диска не резервируется блок памяти фиксированного размера. Система запрашивает память по потребности и снова освобождает ее. В Windows драйвер Vcache работает в защищенном режиме и программы пользователей не могут ничего записать в область памяти, предназначенную для него. Для настройки Vcache необходимо знать как будет использоваться компьютер: персональный компьютер, ноутбук или сервер. Загрузка ОС Порядок загрузки: 1.1. Самотестирование при включении (POST) 1.2. Инициализация при запуске 1.2.1. Обнаружение загрузочного диска 1.2.2. Считывание главной загрузочной записи (MBR находится на первом секторе винчестера. Системная BIOS считывает MBR и загружает ее в память. Код MBR сканирует список разделов и загружает в память сектор 0 (загрузочный сектор раздела).
1.2.3. Запуск Загрузчика 1.2.3.1.Распознование используемой файловой системы 1.2.3.2.Нахождение загрузчика ОС NTLDR и загрузка в память 1.2.3.3.Начало исполнения кода самозагрузки 1.3. Работа загрузчика (NTLDR) 1.3.1. Выбор ОС 1.3.2. Опознование аппаратных средств 1.3.3. Выбор конфигурации (boot.ini) 1.3.3.1.[boot loader] –timeout –время выбора ОС 1.3.3.2. – default –путь к ОС 1.3.3.3.[operating systems] – пути к разным ОС 1.3.3.4. – другие параметры ОС 1.3.4. Формирование аппаратного профиля (Ntdetect.com) 1.4. Загрузка ядра (Ntoskrnl.exe). Папка SYSTEM (ЗАГРУЗКА ЧАСТИ РЕЕСТРОВ). 1.5. Регистрация пользователя .
|
|||||||||||||||
Последнее изменение этой страницы: 2021-12-15; просмотров: 32; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.148.102.90 (0.008 с.) |