русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Уровни планирования загрузки процессоров


Дата добавления: 2013-12-23; просмотров: 1043; Нарушение авторских прав


УПРАВЛЕНИЕ ПРОЦЕССОРАМИ

Стратегии вталкивания страниц

Подкачка страниц по запросу

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

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

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

· Накладные расходы на то, чтобы определить, какие страницы следует загружать – минимальны.

Подкачка страниц с упреждением

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

Преимущества:

· Если в большинстве случаев удается принимать правильные решения о выборе страниц для подкачки, то время выполнения процесса значительно уменьшается.

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

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



· Планирование на верхнем уровне. Средства этого уровня определяют, каким заданиям будет разрешено активно конкурировать за захват ресурсов системы. На этом уровне определяется какие задания будут допущены в систему. Вошедшие в систему задания становятся процессами.

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

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



<== предыдущая лекция | следующая лекция ==>
Принцип локальности | Принципы планирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.