Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Синхронизация задач, обеспечение их средствами коммуникации

Читайте также:
  1. II. Организационно-педагогические условия реализации программы (материально-техническое обеспечение образовательного процесса)
  2. III. Обеспечение безопасности участников и зрителей
  3. III. Обеспечение безопасности участников и зрителей
  4. III. Обеспечение безопасности участников и зрителей
  5. III. Обеспечение безопасности участников и зрителей
  6. IV. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ УЧАСТНИКОВ И ЗРИТЕЛЕЙ
  7. IX. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ УЧАСТНИКОВ И ЗРИТЕЛЕЙ

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

Задачи динамического (или краткосрочного) планирования (ДИСПЕТЧЕРИЗАЦИЯ) -то есть текущего наиболее эффективного распределения ресурсов, возникающего практически по каждому событию.

Основное различие между долгосрочным и краткосрочным планировщиками заключается в частоте их запуска, например: краткосрочный планировщик может запускаться каждые 30 или 100 мс, долгосрочный — один раз в несколько минут (или чаще; тут многое зависит от общей длительности решения заданий пользователей)

краткосрочное планирование, то есть о диспетчеризация.

Известно большое количество различных стратегий выбора процесса, которому необходимо предоставить процессор (стратегия обслуживания):

1) по возможности заканчивать вычисления (вычислительные процессы) в том же самом порядке, в котором они были начаты;

2) отдавать предпочтение более коротким вычислительным задачам;

3) предоставлять всем пользователям (процессам пользователей) одинаковые услуги;

Задача переднего плана (foreground task) – текущая задача с которой работает пользователь;

Дисциплина диспетчеризации (дисциплины обслуживания) -правила формирования очереди готовых к выполнению задач.

Классы дисциплин обслуживания:

1) Бесприоритетные (выбор задачи без учета важности, и времени обслуживания)

2) Приоритетные (выбор задачи в соответствии с приоритетом)

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


Дата добавления: 2015-08-21; просмотров: 260 | Нарушение авторских прав


Читайте в этой же книге: Частоте выполнения | Приоритет, меняющийся во время исполнения процесса, называется ___ приоритетом. | В специальной быстрой памяти процессора и оперативной памяти | Начальным | СЕГМЕНТНАЯ МОДЕЛЬ (ЛИНЕЙНЫЙ АДРЕС СОВПАДАЕТ С ФИЗИЧЕСКИМ) | Линейная адресная трансляция (4Мб страницы) | Режим обмена с прерываниями |
<== предыдущая страница | следующая страница ==>
Только для облегчения отладки программ| Управление памятью

mybiblioteka.su - 2015-2024 год. (0.005 сек.)