Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
Цель семинара - обмен передовым опытом и ознакомление с наиболее удачными примерами образовательных программ и технологий подготовки специалистов в об...полностью>>
'Документ'
Определить качество записанной фонограммы - задача довольно сложная. Для профессионалов критерия "нравится - не нравится" недостаточно. чтобы определи...полностью>>
'Документ'
Леонтьев Е. (9бкласс) 5 Брей-ринг «Геометрия вокруг нас» 8А,8Б Февраль 014г. Максимова С.(9б класс) Ежемесячный выпуск стенгазеты. 5-11 Октябрь-май 01...полностью>>
'Документ'
патентов, Бюллетеня изобретений, год его издания) запрет(а) Роспатента на публикацию в открытой печати; (есть, нет) работа выполнена на основе (№ фина...полностью>>

Главная > Документ

Сохрани ссылку в одной из сетей:
Информация о документе
Дата добавления:
Размер:
Доступные форматы для скачивания:

302 Раздел IV. Организация и техника использования системного программного обеспечения

Диспетчер виртуальных машин, Основное назначение диспетчера состоит в обра­ботке запросов на ресурсы и их выделение каждому приложению и системному процессу, то есть создание виртуальной машины, не конфликтующей с другими виртуальными машинами, при использовании одного и того же ресурса компьюте­ра. Диспетчер виртуальных машин предоставляет три вида сервиса1:

  1. распределение процессорного времени;

  2. подкачку страниц памяти;

  3. поддержку защищенного режима MS-DOS с монопольным доступом к сие™
    темным ресурсам.

Планировщик процессов. Он является компонентом диспетчера виртуальных ма­шин и отвечает за распределение ресурсов между приложениями и системными про­цессами. Для одновременного исполнения нескольких процессов Windows 95/98 организуют кооперативную и вытесняющую многозадачность и многопоточность.

При кооперативной многозадачности каждое приложение может периодически само проверять очередь сообщений и передавать управление другим приложениям. Такая многозадачность затрудняет параллельное выполнение процессов в реальном времени.

При вытесняющей многозадачности (многозадачность с вытеснением) операци­онная система занимается отслеживанием и управлением всех запущенных процес­сов, каждому из которых она назначила уровень приоритета и выделила ресурс цен­трального процессора.

Одновременное исполнение нескольких приложений в Windows упрощается бла­годаря механизму многопоточности, поддерживающему обычно выполнение 32-раз­рядных приложений. Под потоком- (thread) подразумевают небольшую часть испол­няемого кода, отвечающего за решение ограниченного числа задач (например, один поток отвечает за печать, а другой — за ввод с клавиатуры). Потоки при одновре­менной работе не мешают друг другу.

Набор потоков, возникающих при исполнении \У1п32-разрядного приложения, именуется, процессом. Процессу выделяется своё виртуальное адресное пространство размером не более 4 Гбайт: 2 Гбайт — резерв системы, нижние 2 Гбайт — для программы. Оно разбивается на равные блоки, называемые страницами.

Код и данные .перемещаются постранично из физической памяти в страничные файлы на диске — метод подкачки страниц по запросу. При этом физическая орга­низация памяти скрыта от потоков процесса.

Файловая система. Файловая система Windows 95/98 имеет 32-битную адреса­цию кластеров. Она ограничивает максимальный размер файла объёмом 2 "—.1 байт, тома — 32 Гбайт; число файлов — порядка 4 млн, а кластеров — 4 177 918. Размер кластера может изменяться от 512 байт (объём раздела не более 512 Мбайт) до 32 кбайт. Рекомендуется использовать кластеры размером 4 кбайт, что подходит для дисков объёмом от 512 Мбайт до 8 Гбайт.

Файловая система Windows 95/98' имеет многоуровневую архитектуру, которая поддерживает несколько файловых подсистем (скажем, FAT 16 и FAT32). Она вклю­чает такие компоненты, как:

  1. диспетчер настраиваемой (устанавливаемой) файловой системы. Данный дис­
    петчер, представляющий собой 32-разрядный драйвер устройства, предназначен для
    управления установкой настраиваемых файловых систем (Installable File System, IFS)
    и предоставления доступа к ним, в том числе отвечает за арбитраж, доступа к уст­
    ройствам файловой системы, обеспечивает доступ к дисковым и переадресованным
    устройствам. По умолчанию 1FS загружает несколько файловых систем, в их числе
    VFAT (Virtual FAT), CDFS (Compact Disk File System) и какие-то сетевые редирек­
    торы. Редиректор обеспечивает доступ, приложений к файлам удалённых носителей
    и манипулирование ими (скажем, поиск, чтение, запись и удаление);

  2. драйверы файловых систем. Они нужны для контроля доступа к дисковым
    FAT-устройствам, файловой 32-битовой системе CD-ROM защищенного режима и
    поддержки адресации сетевых устройств;

1 Сервис — исполнение специфических системных функций, допускающих работу приложе­ний с прикладным программным интерфейсом (API).



Похожие документы:

  1. Методические указания по выполнению курсовых работ по дисциплине «Системное программное обеспечение» для студентов, обучающихся по специальностям 210100, 210200 и направлению 550200

    Методические указания
    ... программ, использующих системный вызов. 2. ОРГАНИЗАЦИЯ И ПОСЛЕДОВАТЕЛЬНОСТЬ ... использованных источников; Приложения: - спецификация программного обеспечения (приложение В), - текст программы (приложение Г), - руководство пользователя (системного ...
  2. Рабочая программа дисциплины “Теория вычислительных процессов и структур” подготовка бакалавров по направлению 552800 “Информатика и вычислительная техника” специальность 220400 “Программное обеспечение вычислительной техники и автоматизированных систем”

    Рабочая программа
    ... техники”, “Информатика и программирование”, “Системное программное обеспечение”, ... верификации программного обеспечения. 4.3. Способы организации вычислительных ... и верификация программ с использованием методики структурного программирования. – ...
  3. Программа дисциплины «Системное программное обеспечение инфокоммуникационных сетей и систем»

    Программа дисциплины
    ... Системное программное обеспечение инфокоммуникационных сетей и систем» является изучение студентами основ цифровой вычислительной техники ... процессов с использованием универсальных пакетов ... . Раздел 9. Организация микроконтроллеров. Классификация ...
  4. Программа дисциплины «Системное программное обеспечение» для направления 220400. 62 «Управление в технических системах» подготовки бакалавра Автор программы

    Программа дисциплины
    ... организации и программных интерфейсов операционных систем (ОС) и базового множества системного программного обеспечения ... использования поисковых ... Программное обеспечение поколений ЭВМ. 6.2.2.5. Современные тенденции развития вычислительной техники ...
  5. Программное обеспечение персонального компьютера

    Документ
    ... техники ... использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое. Программное обеспечение ... и организация процесса ... 840 с. 3) Молчанов А. Ю. Системное программное обеспечение / А. Ю. Молчанов. ― СПб ...

Другие похожие документы..