рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Вытесняющие и невытесняющие алгоритмы планирования

Вытесняющие и невытесняющие алгоритмы планирования - раздел Образование, Ответы на вопросы к экзамену по ОС   Невытесняющая Многозадачность - Это Способ Планирования Проце...

 

невытесняющая многозадачность - это способ планирования процессов, при котором активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление планировщику операционной системы для того, чтобы тот выбрал из очереди другой, готовый к выполнению процесс.

 

вытесняющая многозадачность - это такой способ, при котором решение о переключении процессора с выполнения одного процесса на выполнение другого процесса принимается планировщиком операционной системы, а не самой активной задачей.

 

25. Алгоритм планирования FIFO.

 

FIFO (акроним First In, First Out — «первым пришёл — первым ушёл») — способ организации и манипулирования данными относительно времени и приоритетов. Это выражение описывает принцип технической обработки очереди или обслуживания конфликтных требований путём упорядочения процесса по принципу: «первым пришёл — первым обслужен» (ПППО). Тот, кто приходит первым, тот и обслуживается первым, пришедший следующим ждёт, пока обслуживание первого не будет закончено, и так далее.

 

26. Алгоритм планирования «Кратчайшее задание первым».

 

Предполагается, что временные отрезки работы известны заранее. Если в очереди есть несколько одинаково важных задач, планировщик выбирает первой самую короткую задачу. Происходит экономия времени. Эта схема работает лишь в случае лишь одновременного наличия задач.

 

27. Алгоритм планирования потоков RR.

 

Круговое планирование (RR) (Round Robin)/

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

 

28. Алгоритм планирования «Многоуровневые очереди с обратными связями»

 

http://781x.spb.ru/OS/10.files/image002.jpg

 

Для каждой группы процессов создается своя очередь процессов, находящихся в состоянии готовность (см. рис. 3.5). Этим очередям приписываются фиксированные приоритеты. Например, приоритет очереди системных процессов устанавливается выше, чем приоритет очередей пользовательских процессов. А приоритет очереди процессов, запущенных студентами, ниже, чем для очереди процессов, запущенных преподавателями. Это значит, что ни один пользовательский процесс не будет выбран для исполнения, пока есть хоть один готовый системный процесс, и ни один студенческий процесс не получит в свое распоряжение процессор, если есть процессы преподавателей, готовые к исполнению. Внутри этих очередей для планирования могут применяться самые разные алгоритмы.

 

29. Справедливое планирование потоков.

 

До сих пор мы предполагали, что каждый процесс фигурирует в планировании сам по себе, безотносительно своего владельца. В результате если пользователь 1 запускает 9 процессов, а пользователь 2 запускает 1 процесс, то при циклическом планировании или при равных приоритетах пользователь 1 получит 90% процессорного времени, а пользователь 2 получит только 10%.

 

Чтобы избежать подобной ситуации некоторые системы перед планированием работы процесса берут в расчет, кто является его владельцем. В этой модели каждому пользователю распределяется некоторая доля процессорного времени и планировщик выбирает процессы, соблюдая это распределение. Таким образом, если каждому из двух пользователей было обещано по 50% процессорного времени, то они его получат, независимо от количества имеющихся у них процессов.

 

В качестве примера рассмотрим систему с двумя пользователями, каждому из которых обещано 50% процессорного времени. У первого пользователя четыре процесса: Л, В, С и Д а у второго пользователя только один процесс — Е. Если используется циклическое планирование, то возможная последовательность планируемых процессов, соответствующая всем ограничениям, будет иметь следующий вид:

 

AEBECEDEAEBECEDE...

 

Но если первому пользователю предоставлено вдвое большее время, чем второму, то мы можем получить следующую последовательность:

 

ABECDEABECDE...

 

Разумеется, существует масса других возможностей, используемых в зависимости от применяемых понятий справедливости. Губадия с мясом

11.Алгоритмы планирования потоков, основанные на квантовании. Статические и динамические приоритеты. Приоритеты процессов и потоков в ОС MS Windows. Базовый и динамический приоритеты в ОС Windows.

 

1 ИСТ = 10 Мсек или 15 Мсек (если ЦП имеет 2 ядра)

КВАНТ = 2 интервала системного таймера (ИСТ)

ПРИОРИТЕТ потока – целое число от 1 до 15 и от 16 до 31 (самый высокий).

Потоки с равными приоритетами получают кванты времени по циклическому алгоритму RR. Поток с меньшим приоритетом голодает

12. Управление базовыми приоритетами процессов ОС Windows/. Управление динамическими приоритетами потоков. 3 причины повышения приоритета потока в ОС MS Windows. Понятие голодающего потока.

Голодающий поток – готовый к выполнению поток, не получивший квант времени в течение 300 ИСТ

Голодающий поток получает 2 кванта времени с приоритетом 15, далее существует в системе со своим приоритетом еще 300 ИСТ, после чего получает 2 кванта с приоритетом 15 и т. д.

 

– Конец работы –

Эта тема принадлежит разделу:

Ответы на вопросы к экзамену по ОС

Критерии классификации ОС Классификация ОС Примеры ОС Области применения ОС различных типов... По количеству одновременно решаемых задач... По количеству пользователей...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Вытесняющие и невытесняющие алгоритмы планирования

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Назначение и функции операционной системы (ОС).
Операционная система – комплекс управляющих и обрабатывающих программ, предназначенный для: Управления ресурсами вычислительной системы (ВС) Создания интерфейсов

Многоуровневая организация ОС. Виды и назначение интерфейсов. Состав ОС.
В состав ОС входят: Ядро – модули, выполняющие основные функции ОС Модули, выполняющие вспомогательные функции ОС Типы модулей (в ОС MS-

ОС семейства Microsoft Windows 1 и 2 поколений. Достоинства, недостатки. Области применения.
Этап 1- многозадачные однопользовательские ОС 1986 – 1992 MS Windows 3.0, 3.1 – 3.11 • корпоративная (невытесняющая) многозадачность • графический

MS Windows 95
• вытесняющая многозадачность (квантование времени) • графический интерфейс пользователя 1024*840 пик • 32 - разрядный код ОС • файловые системы FAT12, FAT16 и FAT32

MS Windows 98
• вытесняющая многозадачность (квантование времени) • графический интерфейс пользователя 1024*840 пик • 32 - разрядный код ОС • файловые системы FAT12, FAT16 и FAT32

MS Windows me
• вытесняющая многозадачность (квантование времени) • графический интерфейс пользователя 1200*1024 пик • 32 - разрядный код ОС • файловые системы FAT12, FAT16 и FAT32

MS Windows NT4
• вытесняющая многозадачность (квантование времени) • графический интерфейс пользователя 1024*840 пикcел • 32 - разрядный код ОС • файловые системы FAT12, FAT16 и NTFS4

MS Windows 2000
• вытесняющая многозадачность (квантование времени) • графический интерфейс пользователя 1024*840 пикcел • 32 - разрядный код и частично 64- разрядный код ОС • файловые с

MS Windows XP
• вытесняющая многозадачность (квантование времени) • графический интерфейс пользователя 1024*840 пикcел • 32 - разрядный код и частично 64- разрядный код ОС • файловые с

MS Windows Vista
• улучшенная вытесняющая многозадачность • 32 - разрядный код и 64- разрядный код ОС • файловые системы FAT16, FAT32, NTFS5, extFAT • необходимый объем ОП 1 Гб – 2 Гб

MS Windows 7
• улучшенная вытесняющая многозадачность • 32 - х и 64 – х разрядный код ОС • файловые системы FAT16, FAT32, NTFS5 и extFAT • необходимый объем ОП 1 Гб – 2 Гб •

MS Windows 8 и Windows RT
• новый плиточный интерфейс пользователя • ориентация на мобильные платформы • новая энергосберегающая организация управления ресурсами • 32 - х и 64 – х разрядный код ОС

Возможности командного процессора ОС MS Windows (cmd). Типы и виды команд. Формат команды. Ключи и параметры команд. Объединение команд. Конвейер.
В ОС Windows, как и в других ОС, интерактивные (набираемые с клавиатуры и сразу же выполняемые) команды выполняются с помощью так называемого командного интерпретатора, иначе называемого командным

Ядро и вспомогательные модули ОС.
  Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы: ядро — модули, выполняющие основные функции ОС; мо

Архитектура ОС с ядром в привилегированном режиме.
  Для надежного управления ходом выполнения приложений операционная система должна иметь по отношению к приложениям определенные привилегии. Иначе некорректно работающее приложение мо

Многослойная структура ядра ОС.
  Вычислительную систему, работающую под управлением ОС на основе ядра, можно рассматривать как систему, состоящую из трех иерархически расположенных слоев: нижний слой образует аппар

Типовые средства аппаратной поддержки ОС.
  Четкой границы между программной и аппаратной реализацией функций ОС не существует — решение о том, какие функции ОС будут выполняться программно, а какие аппаратно, принимается раз

ОС с монолитным ядром. Состав монолитного ядра. Достоинства и недостатки.
  Монолитное ядро — классическая и, на сегодняшний день, наиболее распространённая архитектура ядер операционных систем. Монолитные ядра предоставляют богатый набор абстракций оборудо

Микроядерная архитектура ОС. Реализация системного вызова. Преимущества и недостатки микроядерной архитектуры ОС.
  Суть микроядерной архитектуры состоит в следующем. В привилегированном режиме остается работать только очень небольшая часть ОС, называемая микроядром (рис. 3.2.1). Микроядро защище

Мультипроцессорная обработка. Симметричная и асимметричная архитектуры
Мультипроцессорная обработка. Мультипроцессорная обработка – способ организации вычислительного процесса в системах с несколькими процессорами, при котором несколько задач

Закон Амдала. Трудоемкость алгоритма и ее оценка. Оценка трудоемкости алгоритмов матричных операций.
  Закон Амдала — иллюстрирует ограничение роста производительности вычислительной системы с увеличением количества вычислителей. Джин Амдал сформулировал закон в 1967 году, обнаружив

Создание процессов (действия, выполняемые ОС).
• Создание виртуального адресного пространства процесса (ВАП) • Загрузка образа процесса в ВАП • Загрузка (части) модулей, используемых процессом, в ВАП • Добавление инфо

Задача обедающих философов.
  Пять безмолвных философов сидят вокруг круглого стола, перед каждым философом стоит тарелка спагетти. Вилки лежат на столе между каждой парой ближайших философов. Каждый фи

Официант
Относительно простое решение задачи достигается путём добавления официанта возле стола. Философы должны дожидаться разрешения официанта перед тем, как взять вилку. Поскольку официант знает, сколько

Иерархия ресурсов
Другое простое решение достигается путём присвоения частичного порядка ресурсам (в данном случае вилкам) и установления соглашения, что ресурсы запрашиваются в указанном порядке, а возвращаются в о

Решение на основе монитора
Этот раздел не завершён. Вы поможете проекту, исправив

Страничное распределение
При страничном распределении виртуальная память делится на части одинакового и фиксированного для данной системы размера, называемымивиртуальными страницами. Вся оперативная память такж

Сегментное распределение
При страничном распределении виртуальное адресное пространство делится на равные части механически, без учета смыслового значения данных. В одной странице могут одновременно оказаться код прог

Сегментное - страничное распределение
Данный метод представляет собой комбинацию страничного и сегментного механизмов управления памятью и направлен на реализацию достоинств обоих подходов. Виртуальная память делится на се

Виртуальная память
Виртуальная память (virtual memory) организуется операционной системой за счет использования дополнительно к оперативной памяти некоторого количества памяти на внешнем запомина

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги