Вопросы по теме 'context-switch'

Есть ли способ определить, что вызывает переключение контекста в Linux?
Я знаю, что vmstat может сообщить вам о переключении контекста, а MPSTAT сообщит вам intr/s. Но как определить, почему генерируются переключатели контекста. Какой процесс/прерывание/поток запускает переключатель? У меня есть: Red Hat...
1737 просмотров
schedule 15.05.2024

Мониторинг переключения контекста в Linux
Есть ли способ определить, когда происходит переключение контекста, без использования профилировщиков? Я написал программу на C для контроля времени, необходимого для завершения выполнения различных процессов в программе. Я также хочу показать...
3057 просмотров
schedule 13.03.2022

переключение контекста при создании двусвязного списка
В книге Мориса Баха «Дизайн операционной системы Unix» есть пример, в котором упоминается, что двусвязный список может быть уничтожен из-за переключения контекста во время его создания. (Далее он говорит, что этого можно избежать за счет повышения...
356 просмотров

Как на самом деле работают функции schedule()+switch_to() из ядра Linux?
Я пытаюсь понять, как на самом деле работает процесс расписания в ядре Linux. Мой вопрос не об алгоритме планирования. Речь идет о том, как работают функции schedule() и switch_to() . Я попытаюсь объяснить. Я видел это: Когда процесс...
15228 просмотров
schedule 24.04.2022

Попытка понять связь между Thread.MemoryBarrier() и переключением контекста
Поскольку кажется, что переключение контекста может произойти в любой момент выполнения инструкций, мне теперь интересно, почему код «в рассматриваемой части» (эти две инструкции) имеет смысл, если переключение контекста может произойти между любыми...
541 просмотров

(Написание ядра) Как изменить таблицу дескрипторов прерываний?
Я пишу небольшое ядро ​​только для того, чтобы немного разобраться с низкоуровневыми вещами. Прямо сейчас он загружается в Virtual Box, и я могу отображать текст на экране, выделять немного памяти и выполнять другие действительно простые вещи. Он...
2821 просмотров

Включено ли время переключения контекста в квант времени потока?
Я имею в виду, если квантовое время потока составляет 20 мс, то некоторое время (15 мс) из 20 тратится на переключение контекста, а другое (5 мс) на выполнение?
1209 просмотров
schedule 05.01.2023

насколько быстро процессор может обрабатывать прерывания
Я изучал прерывания. Таким образом, большинство архитектур управляются прерываниями, если все управляется прерываниями, насколько быстро процессор может обрабатывать все это. Например, при нажатии на клавиши клавиатуры, он создает прерывание с...
1843 просмотров

Как я могу приблизительно измерить время, затрачиваемое на переключение контекста процесса?
Есть ли возможность измерить приблизительное время переключения контекста процесса в С#? Если да, то как? Я задал этот вопрос на основе книги Cracking the Coding Interview: 150 Вопросы и решения по программированию . Их решение:...
1126 просмотров

Значит, разделение клиент-сервер не является узким местом X Window?
В ответе это , в нем упоминалось: Люди также слышат, что X использует «сеть», и думают, что это будет узким местом в производительности. «Сеть» здесь означает локальный сокет домена UNIX, который в современном Linux имеет незначительные...
233 просмотров

Почему я получаю переключение контекста потока каждый раз, когда я синхронизируюсь с мьютексом?
У меня есть несколько потоков, обновляющих один массив в узких циклах. (10 потоков на двухъядерном процессоре при примерно 100 000 обновлений в секунду). Каждый раз массив обновляется под защитой мьютекса (WaitForSingleObject/ReleaseMutex). Я...
1333 просмотров

Исполнительные банки MSP430
Я новичок в архитектуре MSP430, и я портирую ОСРВ, написанную для ARM Cortex M3, в эту архитектуру. В архитектуре ARM Cortex есть регистры PSP и MSP для хранения значений стека для режимов выполнения. Как я понимаю из архитектуры MSP430 существует...
362 просмотров

Сбросить TLB на контекстном переключателе
Это может зависеть от ОС, но в целом, насколько я понимаю, при возникновении ошибки страницы (нужной страницы нет в основной памяти) ОС дает указание ЦП прочитать страницу с диска, и мне интересно, отправляет ли ОС другую процесс во время дискового...
3339 просмотров

Переключатели контекста Powershell Count
Я пытаюсь отобразить количество переключений контекста в течение одной секунды в PowerShell. До сих пор я пробовал Get-Counter -Counter "System\Context Switches/sec" как с " ", так и с ' ', и оба приводят к ошибке: Get-Counter : Internal...
1176 просмотров
schedule 24.08.2022

Переключение контекста многопоточного сокета в c
среда: Linux язык: C Если у меня есть серверный и клиентский процессы. сервер использует сокет для связи с клиентом. В процессе сервера он имеет два потока (поток 1, поток 2). (поток 1 и поток 2 используют один и тот же файловый дескриптор для...
519 просмотров

Разница между переключением контекста потока и переключением контекста процесса
Я знаю здесь , есть объяснение этого вопроса. Но я я немного запутался с некоторыми моментами-: Пусть у меня есть потоки T(1-a) и T(1-b), принадлежащие процессу P1, и потоки T(2-a) и T(2-b), принадлежащие процессу P2. Теперь мой вопрос -:...
1437 просмотров

Что происходит с содержимым физической памяти процесса во время переключения контекста
Предположим, что виртуальный адрес процесса A V1->P1 (виртуальный адрес (V1) отображается в физический адрес (P1) ). Во время переключения контекста таблица страниц процесса A заменяется таблицей страниц процесса B. Предположим, что виртуальный...
766 просмотров

PIC32 Получить/установить программный счетчик
Во-первых, я провел небольшое исследование: Getting EPC https://www.microchip.com/forums/m617994.aspx On PIC18Fxxx https://pictutorials.com/PC_Relative_Addressing2.htm https://www.microchip.com/forums/m963014.aspx...
273 просмотров
schedule 23.12.2022

Что именно означает выделение ЦП другому процессу при переключении контекста?
Я изучаю как компьютерную организацию, так и операционную систему. Меня очень смущает вопрос: Что именно означает выделение ЦП процессу при переключении контекста? Термин « выделить ЦП » не соответствует тому, что я представляю о переключении...
649 просмотров
schedule 28.07.2022

Разделяет ли родительский процесс регистры процессора с дочерним процессом
Когда дочерний процесс создается (с помощью fork), он наследует части образа памяти родительского процесса (аргументы программы, переменные среды, куча и текст программы и т. д.). Он также наследует данные в регистрах процессора.
210 просмотров