Диспетчеризация и реальный мир
Диспетчеризация и реальный мир
До настоящего момента мы обсуждали дисциплины диспетчеризации и состояния потоков, но практически ничего не сказали относительно того, почему и когда происходит собственно перепланирование. Существует распространенное заблуждение, что перепланирование «просто случается», безо всяких реальных причин. И в общем-то, для проектирования это довольно полезная абстракция! Однако, очень важно понимать, почему происходит перепланирование. Вспомним рисунок «Схема алгоритма диспетчеризации» (в разделе «Роль ядра»).
Перепланирование может иметь только три причины:
• аппаратное прерывание;
• системный вызов;
• сбой (исключение).
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Реальный выигрыш
Реальный выигрыш Время загрузки страницы при использовании уменьшилось больше чем на 40%. И эта техника будет работать во всех случаях, когда у вас большой пул запросов к объектам, которые расположены на одном сервере.Существует масса примеров применения этого метода в
Спорадическая диспетчеризация
Спорадическая диспетчеризация Системы реального времени принципиально отличаются от систем общего назначения тем, что для таких систем важна не только корректность выполнения возложенных на них функций, но и время, за которое эти функции реализуются. Можно даже
Трансляция адреса виртуальный—реальный
Трансляция адреса виртуальный—реальный Таблица страниц — структура данных в памяти, содержащая RPN. При построении таблицы страниц в большинстве отличных от AS/400 реализаций виртуальной памяти, каждой странице виртуальной памяти соответствует одна запись в таблице.
Диспетчеризация задач в AS/400
Диспетчеризация задач в AS/400 С каждой задачей AS/400 связан блок управления в памяти, который называется элементом диспетчеризации задач TDE (task dispatching element). TDE — это фундаментальная структура данных, лежащая в основе управления задачами. Структура TDE не видима над MI, так как
Реальный (RID) и эффективный (EUID) идентификаторы пользователя
Реальный (RID) и эффективный (EUID) идентификаторы пользователя Реальным идентификатором пользователя данного процесса является идентификатор пользователя, запустившего процесс. Эффективный идентификатор служит для определения прав доступа процесса к системным ресурсам
Реальный (RGID) и эффективный (EGID) идентификаторы группы
Реальный (RGID) и эффективный (EGID) идентификаторы группы Реальный идентификатор группы равен идентификатору первичной или текущей группы пользователя, запустившего процесс. Эффективный идентификатор служит для определения прав доступа к системным ресурсам по классу
ГЛАВА 8. ДИСПЕТЧЕРИЗАЦИЯ ПРОЦЕССОВ И ЕЕ ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ
ГЛАВА 8. ДИСПЕТЧЕРИЗАЦИЯ ПРОЦЕССОВ И ЕЕ ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ В системе разделения времени ядро предоставляет процессу ресурсы центрального процессора (ЦП) на интервал времени, называемый квантом, по истечении которого выгружает этот процесс и запускает другой,
Шаг 14 - Двойная диспетчеризация. Продолжение.
Шаг 14 - Двойная диспетчеризация. Продолжение. В Шаге 4 мы говорили о двойной диспетчеризации. Она очень хорошо подходит при необходимости отображения одних объектов посредством других, но не только; она в общем применима, когда Вам нужно обрабатывать попарные (и более)
Добро пожаловать в реальный мир, Эдвард!, или Станет ли Сноуден гражданином Германии? Евгений Золотов
Добро пожаловать в реальный мир, Эдвард!, или Станет ли Сноуден гражданином Германии? Евгений Золотов Опубликовано 05 ноября 2013 «За разглашение секретной информации… подвергнуть суду… без шанса на помилование». «Есть важная информация
Экономика-2: реальный сектор. Производство и обмен в виртуальном мире
Экономика-2: реальный сектор. Производство и обмен в виртуальном мире Автор: Виктор АгроскинЭкономика это наука о человеческой деятельности, которая изучает производство и обмены ограниченных благ, то есть таких благ, которые существуют в количестве, недостаточном для