
- •Концепция расширенной машины и понятие кс Аппаратура и ос
- •Аппаратура
- •Конфигурация Аппаратуры
- •Обработка простейшего задания в кс
- •Физические и логические файлы. Записи и блоки. Логическая организация файлов.
- •Прерывание как средство управления ресурсами кс. Режим функционирования ос
- •Аппаратура компьютеров ibm pc: Конфигурация, Основная память пк
- •Микропроцессор, адресация в 32-х битной архитектуре
- •Монитор и клавиатура
- •Накопители на мд. Физическая и логическая организация тома. Разбиение мд на разделы и логические диски для щс Майкрософта
- •Описание файлов в ос Windows. Полная идентификация дискового файла
- •Состав ос Windows и характеристика ее компонентов. Расширенная машина pc.
- •Процесс загрузки ос Windows. Системное меню. Системный диск
- •Реестр Windows, его структура.
- •Интерфейс командной строки Windows. Классификация команд.
- •Стандарт графического интерфейса пользователя в среде oc Windows. Оснастка ос
- •Профили оборудования. Пользовательские настройки среды ос Windows. Профили пользователя.
- •Переменные окружения, стандартные значения. Команда set.
- •Поддержка приложений Win32 в ос Windows.
- •Переназначение стандартных потоков ввода/вывода
- •Простейшие команды для написания пакетных файлов
- •Дополнительные возможности написания пакетных файлов
- •Команда for и ее использование в командных файлах
- •Приложение ms Word. Шаблоны, структура документа. Приемы работы.
- •Приложение ms Ecxel. Структура документа. Приемы работы.
- •Среда vpa создание макросов для офисных приложений
- •Характеристика систем программирования. Диалоговая отладка программ
- •Ресурсы компьютерной системы и характеристика методов управления ресурсами ос
- •Синхронизация процессов при выделении
- •Алгоритмы управления временем процессов в ос
- •Алгоритм вытесняющей многозадачности управления временем процессора в ос Windows
- •Характеристика методов управления оперативной памятью в ос
- •Распределение оп страницами и страницами по запросу. Управляющие таблицы, стратегии свопинга
- •Управление оперативной памятью ос Windows
Синхронизация процессов при выделении
PCBa
Процесс A
РЕСУРС
PCBb
Процесс B
PCBc

1 / 0
симофор
Процесс C
Динамическая область Симофоры – используются для синхронизации ресурсов 1)Симофор двоичный – это специальное управляющее поле содержащее информацию о том свободен ресурс или занят(0 – свободен, 1 - занят). Если ресурс занят то симофор не равен нулю, следовательно, диспетчер блокирует ресурс на процессе B. PQ – очередь к ресурсу если PQ равен 0 то ресурс свободен если не равен нулю то PQ содержит адрес первого процесса который ждёт своей очереди. Если ресурс запрашивают несколько процессов то создаётся список. После исполнения процесса А идёт освобождение ресурса следовательно происходит разблокирование всех ресурсов.
2) Симофор считающий:
S=1 - ресурс свободен S=0 – ресурс занят P(S)-операции на симофоре: S= S-1 если же S<0 то процесс ставится в очередь S(-1) - В в очередь S(-2) – С в очередь
Модуль S равен числу процессов стоящих в очереди. V(S): S= S+1 если же симофор меньше либо равен нулю то процесс удаляется из очереди. Бит доступа к управляющим таблицам - указывает можно ли корректировать. таблицу Устанавливается с помощью команды set and test – без прерывания.
Алгоритмы управления временем процессов в ос
Р
а
аспределение времени центрального процессора:
f


b
d
e

с
a – с верхнего уровня поступают процессы один из которых является активным. f - процесс завершается. d – запрос ресурса у активного процесса который недоступен следовательно данный процесс становится заблокированным. c – если процесс не завершился а время предоставленное процессу закончилось он может вернуться в очередь. e – если заблокированному процессу предоставлен недостающий ресурс он переходит в разряд активных. Характеристики алгоритмов управления процессами: -Как организована очередь управления процессов. -По какому правилу предоставляется время работы с процессором.
Квант времени – это минимальная единица времени, предоставляемая процессу для работы с процессором. Обычно процессу выделяется несколько квантов времени.
Время работы с процессором может предоставляться по следующим принципам: -Бесконечно. -Конечно и одинаково для всех процессов. -Конечно но вычисляемо. Очередь готовых процессов: -FIFO (First in First out) - без приоритетов. -По приоритетам то есть каждому процессу выделяется диспетчерский приоритет и очередь формируется в соответствии с приоритетом. -Очередь с обратной связью Очередь готовых процессов разбивается на несколько очередей.
Алгоритм вытесняющей многозадачности управления временем процессора в ос Windows
Данный алгоритм является модификацией предыдущих алгоритмов. В алгоритме с вычисляемой многозадачностью используется два приоритета: базовый (формировка очереди) и текущий (очередь переходит между активным и пассивным состоянием).
О
чередь
динамически делится на несколько групп
(основная, выше основной, ниже основной,
наинизшая наивысшая) – это очередь с
обратной связью (существует 32 очереди
с различными приоритетами).
Данный
алгоритм позволяет ускорить процесс
выполнения.
Блокирование может происходить с частью управляющей информации об этом процессе. Для него операционная система должна подгрузить остаток управляющей информации.
Если в очереди нет процесса с таким же приоритетом, то ему выделяется больше времени. Данный процесс выполняется до тех пор, пока не кончится его квант времени или не поступит процесс с более высоким приоритетом. При вытеснении данного процесса процессом с более высоким приоритетом старым процесс сохранит свой квант времени.