Вопросы по теме 'preemption'
Может ли планировщик или некоторые критические потоки ядра быть вытеснены в вытесняемом ядре Linux?
Может ли планировщик или некоторые критические потоки ядра быть вытеснены в вытесняемом ядре Linux? А как насчет обработчика прерывания (верхняя половина или нижняя половина)?
411 просмотров
schedule
23.11.2021
Как сохранить состояние при вытеснении на вытесняемом экземпляре Google?
Мне нужно иметь возможность сохранять состояние экземпляра Google Compute на базе Centos, когда он впервые получает сигнал вытеснения. В документации очень четко указано, что сигнал "ACPI G2 Soft Off" отправлено за 30 секунд до аварийного...
1630 просмотров
schedule
10.10.2021
Каково точное определение «вытеснения процесса»?
Википедия говорит:
В вычислительной технике приоритетное прерывание - это акт временного прерывания задачи, выполняемой компьютерной системой, без необходимости ее сотрудничества и с намерением возобновить задачу в более позднее время.
Другие...
7871 просмотров
schedule
12.10.2021
Почему при инверсии приоритета процесс с высоким приоритетом не может вытеснить процесс со средним приоритетом?
Как в книге «Принципы операционной системы» Зильбершатца / Гальвина (9-е издание), так и в статье в Википедии об инверсии приоритета говорится, что при инверсии приоритета высокоприоритетный процесс не может использовать ресурс, удерживаемый процессом...
578 просмотров
schedule
22.09.2021
Linux CONFIG_PREEMPT_RT для четырехъядерного ARM A53 (сомневается новичок)
Я хочу активировать функции PREEMPTion моего ядра Linux. Для этого я должен загрузить правильный патч, соответствующий версии ядра, которое я использую и который я скомпилировал (как описано в здесь ). У меня есть версия ядра Linux версии 4.9.0...
373 просмотров
schedule
16.11.2021
Планирование лотереи - упреждающее - Как управлять билетами после выбора процесса?
Предположим, есть 2 процесса с билетами A: 75 и B: 25. Теперь, если лотерея приводит к номеру билета = 66, это означает, что мы запускаем A. Это нормально для не вытесняющих ядер, потому что A будет работать до тех пор, пока A не будет завершено, а...
170 просмотров
schedule
01.10.2021
Почему функция spin_unlock_bh включает приоритетное прерывание без вызова планировщика
Я изучал код спин-блокировки кода ядра (версия 3.10.1) и ничего не понял.
При получении спин-блокировки через функцию spin_lock_bh() она продолжает и вызывает preempt_disable() . Это то же самое, что и другие функции спин-блокировки, которые...
211 просмотров
schedule
06.09.2021
Как работает вытеснение в архитектуре x86?
Я изо всех сил пытаюсь понять одну вещь о приоритетном обслуживании. Ссылаясь на Википедию:
В вычислительной технике приоритетное выполнение (точнее, приоритетное прерывание) - это акт временного прерывания задачи, выполняемой компьютерной...
2044 просмотров
schedule
27.03.2022
Почему барьер() достаточно для отключения или включения вытеснения?
Из кода ядра Linux я вижу, что preempt_enable() и preempt_disable() не что иное, как просто barrier() :
#define preempt_disable() barrier()
#define preempt_enable() barrier()
Я не могу этого понять. Почему для отключения...
814 просмотров
schedule
01.04.2022
Обратный вызов таймера Matlab
Приведенная ниже программа содержит определение объекта timer , за которым следует его команда запуска. Затем программа продолжает выполнять другие операторы.
Мой вопрос заключается в том, будет ли TimerFcn вызываться ровно через 0.01 сек,...
306 просмотров
schedule
13.06.2022
Linux HZ и временной интервал справедливого расписания
В sched_fair.c он имеет:
unsigned int sysctl_sched_latency = 5000000ULL //5m
unsigned int sysctl_sched_min_granularity = 1000000ULL //1ms
Я понимаю, что честный временной интервал Linux варьируется в зависимости от nr_running и...
1593 просмотров
schedule
09.07.2022
Путаница вокруг spin_lock_irqsave: в какой вложенной ситуации сохраняется состояние прерывания?
Есть много вопросов и ответов о спин-блокировках, но меня это все еще сбивает с толку. Я думаю, это потому, что вопросы и ответы предполагают разные настройки или нечетко объясняют настройки о том, является ли это SMP или это вытесняющее ядро или...
336 просмотров
schedule
08.08.2022
Невытесняющее планирование периодических задач
Я пытаюсь определить возможность планирования неупреждающих периодических задач с одинаковыми приоритетами. Я нашел вопрос о: Неупреждающее планирование первого крайнего срока , однако задачи не были периодическими. Вопрос в том, могут ли...
180 просмотров
schedule
10.05.2023
C - кажется, что select() блокируется дольше, чем тайм-аут
Я пишу программу сбора данных, которая должна
дождитесь серийного номера с помощью select()
чтение последовательных данных (RS232 на скорости 115200 бод),
поставить временную метку (clock_gettime()),
прочитать АЦП на SPI,...
3541 просмотров
schedule
23.05.2023
В чем разница между классом приоритета и QoS в Kubernetes?
В Kubernetes мы можем установить приоритет модуля на Guaranteed , Burstable или Best-Effort в зависимости от запросов и ограничений. Другой метод назначения приоритетов в Kubernetes - это определение объекта priorityClass и присвоение...
840 просмотров
schedule
05.10.2023