Я работаю над потоковым приложением на Linux в C++, который пытается быть реальным временем, делая действие с heartbeat, или максимально близко к нему. На практике я нахожу, что ОС выгружает мой...
Предположите, что я имею два (три, четыре, безотносительно) задачи, которые должны работать параллельно. Теперь, простой способ сделать это должно было бы создать отдельные потоки и забыть об этом. Но на простом одножильном ЦП...
Мы можем записать c программу для обнаружения времени, проведенного в контекстном переключении в Linux? Вы могли совместно использовать код, если у Вас есть тот? Спасибо
Я тут почитал и прочитал, что если использовать в .Net задачи вместо потоков, то они не будут подвержены контекстным переключениям, с которыми сталкиваются потоки. Однако, читая, я также заметил ...
Я пишу небольшую программу на C и хочу измерить ее производительность. Я хочу посмотреть, сколько времени он работает в процессоре и сколько кэш-попаданий и промахов он сделал. Информация о контексте...
Мне нужно выполнить системный вызов для подсчета произвольных и непроизвольных переключений контекста процесса. Я уже знаю, как добавить новый системный вызов в ядро Linux, но я понятия не имею, где я ...
Здравствуйте, коллеги-программисты. Я уже задавал один вопрос, но, несмотря на действительно хорошие ответы, я не смог решить свою проблему.
Затем я потратил время на рефакторинг моего кода таким образом, чтобы ...
Я пытаюсь понять, как на самом деле работает процесс расписания в ядре Linux. Мой вопрос не об алгоритме расписания. Речь идет о том, как работают функции schedule () и switch_to (). Я ...
I've been working on implementing a pretty complex system in JavaScript that needs to simulate, among other things, multithreaded processes. In a real multithreaded process (such as a kernel thread) ...
Меня просят описать шаги, участвующие в Переключатель контекста (1) между двумя разными процессами и (2) между двумя разными нитями в том же процессе. Во время контекстного выключателя ядро будет ...
Я хочу изменить ядро Linux так, чтобы при каждом изменении текущего PID, т. е. при включении нового процесса, выполнялся некоторый диагностический код (подробное объяснение ниже, если интересно). Я сделал кое-что...
Я пишу маленькое ядро просто для того, чтобы немного разобраться с низкоуровневыми вещами. Прямо сейчас он загружается в Virtual Box, и я могу отображать текст на экране, выделять немного памяти и выполнять другие действительно базовые вещи…
Что важно делать и чего не делать в режиме ядра и подпрограмме ISR? Например, -отключено ли переключение контекста-во время работы обработчика прерывания? Может ли переключение контекста произойти, когда...
Есть ли какие-либо достоверные эмпирические данные о стоимости переключения контекста между потоками одного процесса в Linux (x86 а x86_64, в основном, интересуют)? Я говорю о количестве циклов или ...
Есть ли способ определить, когда происходит переключение контекста, без использования профилировщиков? Я написал программу на C, чтобы отслеживать время, необходимое для завершения различных процессов в программе ...
Обычно я добавляю закодированный объект json в тело ответа, однако теперь у меня есть ситуация, которая требует использования помощника действий ContextSwitch. У меня есть Zend_Form, который требует трех разных ...