1
ответ

Уменьшение аппаратных прерываний

Я использую измененное ядро Linux в качестве мягкого реального времени ОС в системе, которая имеет архитектуру как это: CPU1 и CPU2 имеют 8 ядер каждый. У меня есть 4 процесса, которые должны быть выполнены с минимальным дрожанием...
16.04.2014
1
ответ

То, как делает обработку прерывания, влияет на многопоточный процесс пространства пользователя?

Скажите, я поместил точку останова (интервал 3 с этого времени) где-нибудь в коде процесса пространства пользователя. Один из потоков поражает точку останова... И что происходит затем? Мое решение: это - прерывание, таким образом, это...
11.02.2014
1
ответ

Генерируйте прерывания ради стресс-тестирования

Я тестирую качество сгенерированного сигнала PWM на Raspbery Pi. Я хотел бы протестировать, как это ведет себя, если существует большое прибытие прерываний. Есть ли способ фальсифицировать прерывания или вызвать 2000...
09.08.2013
1
ответ

Какое значение хранится в Linux xtime переменная?

Каждый раз, когда я печатаю значение/proc/interrupts значение rtc0 в IRQ8, который является для шоу RTC только 1 прерыванием на CPU0. Я считал, что при начальной загрузке значения xtime переменной хранится от...
31.07.2013
1
ответ

Прерывания времени всегда сопровождаются вызовом планировщика?

Когда прерывание по таймеру произошло, ISR называют для обслуживания прерывания. Это должно хорошо предположить, что каждое прерывание по таймеру заканчивается вызовом к планировщику, на котором процесс должен продолжить работать...
23.07.2013
1
ответ

Потоки, которые выполняют блокирующиеся системные вызовы, пробужденные прерываниями?

Я читал немного о потоках и прерываниях. И существует разделы, который говорит, что параллельное программирование с помощью потоков более просто, потому что мы не должны волноваться о прерываниях. Однако...
27.03.2013
1
ответ

Что происходит в обработке Верхней половины и Нижней половины Прерываний?

Я хотел бы знать больше об обработке Верхней половины и Нижней половины в Контексте на Прерываниях. Мог кто-то объяснять меня точные вещи, происходящие в обоих сценариях.
09.02.2011
0
ответов

Установка ловушки для INT не работает в подоболочке

$ bash -c "trap \"echo INT\" INT; sleep 3" & pid=$!; спать 1; убить -INT $pid; ждать [1] 27811 INT [1]+ Готово bash -c "trap \"echo INT\" INT; sleep 3" $(bash-c"ловушка\"
10.11.2021
0
ответов

Копирование текста с помощью Ctrl + C при активном редакторе строк Zsh

Я добавил несколько сочетаний клавиш в Zsh, чтобы можно было выбирать слова. Чтобы выделение что-то делало, я хотел бы использовать Ctrl + C, чтобы скопировать его. Однако я также хотел бы использовать Ctrl + C...
16.02.2021
0
ответов

Перенаправление всех дескрипторов первичных файлов с помощью `exec` приводит к выходу оболочки после того, как программа существует, в зависимости от того, какая end закрывает соединение?

Я практиковал свои навыки Bash, создавая обратные оболочки, используя различные операторы перенаправления. После настройки прослушивателя nc: nc -lvp 4444 я запускаю следующую команду: 0<&116-; ...
05.07.2019
0
ответов

фатальная ошибка: linux/interrupt.h: нет такого файла или каталога

Я разрабатываю код прерывания. Когда я включаю #include , я получаю фатальную ошибку: linux/interrupt.h нет такого файла или каталога Почему я получаю эту ошибку и как я могу...
26.06.2019
0
ответов

Остановить выполнение, когда что-то записывается на stderr

У меня проблемы с обработкой ошибок в сценариях bash. Ни одно из решений, которые я видел для обработки ошибок в bash, похоже, пока не работает для этого примера скрипта: #!/usr/bin/env bash set -euo pipefail ...
09.03.2019
0
ответов

Что касается / proc / interrupts, что такое MIS и ERR?

Играем с просмотром / proc / interrupts. В выводе ниже показаны ERR и MIS в строках 26 и 27 соответственно. Что это такое и почему у них есть счетчики (хотя и равные нулю) для CPU0, но нет других, так как ...
17.03.2018
0
ответов

Необычно высокая средняя нагрузка (из-за пикового ожидания ввода-вывода? Irqs?)

У меня проблема с высокой средней нагрузкой (~ 2) на мой (персональный ноутбук) компьютер уже давно. Я использую Arch Linux. Если я правильно помню, проблема началась с определенного обновления ядра, ...
01.12.2017
0
ответов

Что происходит при первом подключении нового оборудования в Linux?

Предположим, я подключил устройство к ПК. Вопрос: Как ОС Linux (Ubuntu) понимает, что подключено новое аппаратное устройство? Отвечать: Вновь подключенное устройство вызывает прерывание (и...
17.11.2017
0
ответов

Непонятки с конфигурацией #interrupt-cells на расширителе PCA9555

Я пытаюсь настроить исходный файл дерева устройств в первый раз на своей пользовательской платформе. На плате есть gpio-расширитель NXP PCA9555. Я пытаюсь настроить узел для устройства и немного запутался. ...
14.06.2017
0
ответов

Обработка прерывания последовательного порта в FreeBSD

Мне нужно написать программу, которая реагирует на изменение линий управления модемом в последовательном порту на моей машине FreeBSD 10.3. Я не хочу с него читать (их не будет). Я знаю, что могу ...
13.04.2017
0
ответов

Может ли программа когда-либо получает программное прерывание?

Может ли программа когда-либо получать программное прерывание? Я понимаю, что они могут вызывать прерывания, но могут ли они действительно получать программные прерывания? Если да, то не могли бы вы привести пример?
08.11.2016
0
ответов

Основные стеки в Linux

Каковы основные стеки в Linux? Я имею в виду, например, когда происходит прерывание, какой стек будет для него использоваться, и в чем разница между стеками процессов пользователя и ядра?
23.04.2016
0
ответов

Потоки против прерываний

Что означает, когда потоки разделены по времени? Означает ли это, что они работают как прерывания, не выходят, пока процедура не завершена? Или он выполняет одну инструкцию из одного потока, затем одну инструкцию ...
29.07.2015
0
ответов

Cannot compile device tree blob due to missing node/label

Я пытаюсь создать образ petalinux с помощью petalinux SDK. После запуска сборки я получаю ошибку, когда процесс пытается собрать system.dtb Ошибка "(phandle references): Reference to ...
29.06.2015
0
ответов

Выполнять фрагмент кода при нажатии клавиши [дубликат]

Я хочу создать процесс в Linux, который ожидает определенных клавиш будет нажата, выполнит фрагмент кода и снова перейдет в режим сна. Как я могу этого добиться? Первоначально процесс будет в ...
15.06.2014
0
ответов

Прерывания в Linux [закрыто]

Я пытаюсь написать свой собственный контроллер прерываний, но у меня есть некоторые трудности с поиском хорошей документации. Где я могу найти информацию об управлении прерываниями в Linux? Чтобы быть более ...
27.03.2014