5
ответов

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

Я выполняю поток, основное действие которого должно обратиться к прокси с помощью блокирующейся функции, и ожидать его, чтобы дать ему что-то. Я использовал известный шаблон энергозависимой булевской переменной и Прерывания...
вопрос задан: 17 August 2017 22:11
4
ответа

Что означает отключение прерываний?

При вводе обработчика inteerupt мы сначала «отключаем прерывания» в этом процессоре (используя что-то вроде инструкции cli в x86). В течение времени, когда прерывания отключены, предположим, скажем, пользователь ...
вопрос задан: 27 February 2015 05:02
3
ответа

Реальный режим, заменяющий Катастрофический отказ Вектора прерывания

Я пытаюсь узнать больше, как системы действительно работают под всей симпатичной графикой над вершиной. Таким образом, я в настоящее время играю с памятью в 512 байтах, которые BIOS нагрузки на запуск, не может действительно назвать...
вопрос задан: 14 November 2013 04:39
3
ответа

Прерывают ли прерывания другие прерывания на Arduino?

У меня есть Arduino Uno (классное маленькое устройство!). Имеет два прерывания; назовем их 0 и 1. Я прикрепляю обработчик к прерыванию 0 и другой к прерыванию 1, используя attachInterrupt (): http: // ...
вопрос задан: 27 February 2011 14:12
3
ответа

Что происходит, если другое прерывание повышено, прежде чем первое действие прерывания завершается?

Этот вопрос от темы обработки прерываний. Предположим, что прерывание обслуживается. Что происходит, если другое прерывание повышено даже, прежде чем первое действие прерывания завершается?
вопрос задан: 31 May 2009 02:01
2
ответа

Обнаружение типа прерывания iPhone

Я могу обнаружить, что iPhone заснул и возвратился изо сна, при помощи applicationWillResignActive и applicationDidBecomeActive. Но как я узнаю, каким прерыванием это было. Я...
вопрос задан: 12 December 2009 21:09
2
ответа

Как позволить Java обработать системные прерывания как Ctrl+C

У меня есть программа Java, которая создает файл блокировки, чтобы гарантировать что никакое другое выполнение, выполненное в то же время, что и это. Если прогоны программы это создает файл, и на выход, или успешный или через...
вопрос задан: 4 August 2009 20:28
0
ответов

interrupt () работает не так, как ожидалось (как работает прерывание?)

Я хочу прервать поток, но вызов interrupt () не работает. Ниже приведен пример кода: public class BasicThreadrRunner {public static void main (String [] args) {Thread t1 ...
вопрос задан: 27 August 2019 14:32
0
ответов

Как перехватить ERR при использовании 'set -e' в Bash

У меня есть простой скрипт: #! / Bin / bash set -e trap "echo BOO!" Функция ERR func () {ls / root /} func Я хотел бы перехватить ERR, если мой скрипт не удастся (как это будет здесь, потому что у меня нет ...
вопрос задан: 7 June 2017 23:39
0
ответов

Обработка прерываний в Linux в пространстве пользователя

Каковы варианты обработки прерываний устройств в коде пользовательского пространства в Linux, а не в пространстве ядра?
вопрос задан: 30 May 2017 15:34
0
ответов

printk внутри обработчика прерываний, действительно ли это так плохо?

Все знают, что обработчик прерываний должен быть как можно короче. и добавление функций типа printk для отладки внутри обработчика прерываний - это то, чего не следует делать. Вообще-то, я пробовал...
вопрос задан: 21 April 2014 22:12
0
ответов

Разница между SoftIRQ и тасклетами

Изучая обработку прерываний Linux, я обнаружил, что тасклеты и SoftIRQ - это два разных метода выполнения «нижней половины» (работа с меньшим приоритетом). Я это понимаю (вполне реальная необходимость). ...
вопрос задан: 19 August 2013 20:04
0
ответов

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

У меня есть сценарий ruby ​​ниже, который бесконечно печатает числа, начиная с 1. Как я могу заставить скрипт прекратить бесконечное выполнение с помощью прерывания в терминале, такого как Ctrl + C или клавиша q? а = 0 ...
вопрос задан: 22 October 2012 02:10
0
ответов

Как отладить неожиданные сбросы в устройстве STM32?

Я занимаюсь разработкой на C с чипом STM32F107, и в какой-то момент устройство начало сбрасывать когда я вызываю определенную функцию. У меня нет отладчика, и моя отладка - это просто текст поверх ...
вопрос задан: 7 September 2012 04:58
0
ответов

Что происходит с обработчиком вытесненных прерываний?

Я не смог найти правильного ответа на следующие вопросы даже в некоторых хорошо написанных книгах по ядру :Они говорят, что ISR не может спать, потому что невозможно перепланировать ISR, поскольку это не так...
вопрос задан: 3 August 2012 06:30
0
ответов

(Написание ядра) Как изменить таблицу дескрипторов прерываний?

Я пишу маленькое ядро ​​просто для того, чтобы немного разобраться с низкоуровневыми вещами. Прямо сейчас он загружается в Virtual Box, и я могу отображать текст на экране, выделять немного памяти и выполнять другие действительно базовые вещи…
вопрос задан: 29 April 2012 15:50
0
ответов

Идентификация адреса сбоя при общей ошибке защиты (x86)

I Я пытаюсь написать ISR для общей ошибки защиты (GP #13 )на x86. Я не могу понять из документов INTEL, как узнать ошибочный адрес, вызвавший исключение. Я знаю...
вопрос задан: 28 April 2012 08:04