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

Оглавление1 Вытеснение (вычисление)1.1 Определение упреждения в вычислительной технике1.2 Различие между пользовательским режимом и режимом ядра1.3 Превентивная многозадачность1.4 Примеры операционных систем […]

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

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

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

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

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

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

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

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

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

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

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