Вытеснение (вычисления)

Вытеснение (вычисление) Определение упреждения в вычислительной технике Упреждение — временное прерывание задачи для возобновления позже.  Прерывание выполняется внешним планировщиком без […]

Вытеснение (вычисление)

  • Определение упреждения в вычислительной технике

    • Упреждение — временное прерывание задачи для возобновления позже. 
    • Прерывание выполняется внешним планировщиком без сотрудничества с задачей. 
    • Переключение контекста — изменение текущей задачи процессора. 
  • Различие между пользовательским режимом и режимом ядра

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

    • Упреждающая многозадачность позволяет выполнять задачи с опережением. 
    • Процессы получают время процессора в любой момент времени. 
    • Ядро может инициировать переключение контекста для соблюдения приоритета. 
    • Упреждающее изъятие — «предварительный захват» задачи. 
  • Примеры операционных систем с преимущественной многозадачностью

    • Solaris 2.0/SunOS 5.0, Windows NT, ядро Linux, AIX, некоторые системы BSD поддерживают упреждающую многозадачность. 
  • Временной срез и системная поддержка

    • Временной интервал — период времени, в течение которого процесс может выполняться. 
    • Планировщик выбирает следующий процесс для запуска в каждом временном интервале. 
    • Почти все современные операционные системы поддерживают упреждающую многозадачность. 
    • Ранние операционные системы для микрокомпьютеров, такие как Microware OS-9 и AmigaOS, также поддерживали многозадачность. 

Полный текст статьи:

Вытеснение (вычисления) — Википедия

Оставьте комментарий

Прокрутить вверх