0
ответов

Защита мьютекса обработчика прерываний ядра Linux?

Нужно ли мне защищать мой обработчик прерываний, вызываемый много раз для того же прерывания? Учитывая следующий код, я не уверен, какие системные вызовы мне следует делать. Я получаю редкие случайные ошибки -...
вопрос задан: 23 May 2017 11:59
0
ответов

Почему _exit(0) (выход по системному вызову) не позволяет мне получать содержимое stdout?

У меня есть программа сборки Linux x86-32 GAS, завершающаяся следующим образом: movl $1, %eax movl $0, %ebx # аргумент для _exit int $0x80 Когда я выхожу таким образом, программа работает как обычно, но если я попытаюсь...
вопрос задан: 23 May 2017 10:28
0
ответов

Что означает термин «безопасное прерывание»?

Я время от времени сталкиваюсь с этим термином. И теперь мне действительно нужно четкое объяснение, поскольку я хочу использовать некоторые процедуры MPI, которые говорят, что они не защищены от прерывания.
вопрос задан: 22 October 2015 12:01
0
ответов

Как работают системные вызовы?

Я понимаю что пользователь может владеть процессом, и каждый процесс имеет адресное пространство (которое содержит допустимые ячейки памяти, на которые этот процесс может ссылаться). Я знаю, что процесс может вызывать системный вызов и ...
вопрос задан: 16 December 2014 05:40
0
ответов

Низкоуровневый доступ к вводу-выводу с использованием outb и inb

Мне трудно понять, как работают прерывания. приведенный ниже код инициализирует программируемый контроллер прерываний #define PIC0_CTRL 0x20 / * Адрес главного управляющего регистра PIC. * / ...
вопрос задан: 23 May 2014 14:37
0
ответов

Любой способ использования java.nio. * Для прерывания InputStream # read () без закрытия сокета?

Знаете ли вы о способ прервать чтение из Java InputStream без закрытия связанного сокета? Вот текущая стратегия построения для захвата входного потока сокета и преобразования в ...
вопрос задан: 31 December 2013 01:48
0
ответов

ARM Cortex M3 Как определить значение счетчика программ перед аппаратной ошибкой?

У меня есть встроенный проект, использующий STM32F103 (ARM Cortex M3), он получает время от времени возникает жесткая неисправность в режиме выпуска. Как часть восстановления, я хотел бы получить значение ПК из предыдущего ...
вопрос задан: 1 August 2013 14:30
0
ответов

Зачем два адреса таблицы векторов на ARM?

В архитектуре ARM есть один младший адрес вектора0x0 и старший адрес вектора 0xFFFF0000. Мне интересно, зачем могут понадобиться два векторных адреса? В микропроцессорах и микроконтроллерах Intel ...
вопрос задан: 27 March 2013 22:03
0
ответов

Cygwin CTRL -C (Прерывания сигналов )не работают должным образом -JVM Shutdown Hooks не запускается

Я работаю над Java-приложением, которое использует перехватчики выключения для очистки при завершении/прерывании программы, но я заметил, что реализация Cygwin CTRL -C, похоже, не...
вопрос задан: 20 March 2013 17:18
0
ответов

В каком контексте находятся softirq и тасклет?

Я знаю, что есть контекст процесса и контекст прерывания, но я не понимаю при выполнении softirq или тасклета, в каком контексте он выполняется. Я видел, как некоторые люди использовали термин «дно -...
вопрос задан: 5 March 2013 15:49
0
ответов

Последовательные прерывания Arduino

Я работаю над проектом Arduino Mega 2560. На ПК с Windows 7 я использую IDE Arduino1.0. Мне нужно установить последовательную связь Bluetooth со скоростью 115200 бод. Мне нужно получить...
вопрос задан: 27 February 2013 21:01
0
ответов

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

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

Моделирование прерывания телефонного звонка в симуляторе iPhone

Я хочу посмотреть, что произойдет с моим приложением, если оно будет прервано телефонным звонком или текстовым сообщением. Есть ли способ проверить это на симуляторе iPhone?
вопрос задан: 8 October 2012 08:22
0
ответов

Методы, очищающие флаг Thread.interrupt ()

Недавно я унаследовал большое Java-приложение, в котором практически отсутствует безопасность потоков. Сейчас я работаю над тем, чтобы все потоки правильно обрабатывали прерывание вместо...
вопрос задан: 9 September 2012 13:18
0
ответов

Могу ли я использовать AbstractExecutionThreadService Guava для служб, которые необходимо прервать?

У меня есть служба, которую я хотел бы реализовать как службу Google Guava. Служба в основном выполняет цикл while (true ), который обрабатывает события по мере их поступления в BlockingQueue. Упрощенный образец...
вопрос задан: 15 August 2012 00:51
0
ответов

Получение пакетов UDP в реальном времени с помощью ОСРВ QNX

У меня есть источник, который отправляет пакеты UDP со скоростью 819,2 Гц (~1,2 мс )на мою машину QNX Neutrino. Я хочу получать и обрабатывать эти сообщения с минимально возможной задержкой и дрожанием. Мой первый...
вопрос задан: 9 August 2012 10:51
0
ответов

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

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

в чем разница между IVT и IDT?

В системе Linux в чем разница между таблицей векторов прерываний (IVT )и таблицей дескрипторов прерываний (IDT )?
вопрос задан: 18 July 2012 11:29
0
ответов

выполнять действия в конце выполнения

У меня есть http-сервер (запущен с помощью http.Handle), и я хотел бы выполнить некоторые операции. Как я могу это сделать (в Linux)? Можно ли выполнить эти операции в случае Ctrl-C? Я не знаком ...
вопрос задан: 30 June 2012 07:34
0
ответов

Как справиться с всплывающим окном iPhone «Низкий заряд батареи» во время игры

Мне было интересно, как можно обрабатывать предупреждения о низком заряде батареи во время игры. Я использовал Cocos2D для создания своей игры. У меня игра приостанавливается, когда поступает прерывание, такое как текст или звонок. А как насчет низкого за
вопрос задан: 27 June 2012 21:33
0
ответов

как узнать номер прерывания/GPIO для определенного вывода в Linux

я делаю проект, в котором мне нужно обрабатывать прерывания в Linux . плата, которую я использую, представляет собой ARM9Board на базе микроконтроллера s3c6410 от Samsung (процессор arm 11) и имеет следующий интерфейс ввода-вывода:...
вопрос задан: 26 June 2012 21:24
0
ответов

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

У меня есть код, порождающий pthread, который пытается поддерживать соединение через сокет с удаленным хостом. Если соединение когда-либо потеряно, он пытается переподключиться, используя блокирующий вызов connect() на своем ...
вопрос задан: 9 June 2012 16:00
0
ответов

Обработка прерываний (Linux/Общие)

На материнской плате у нас есть контроллер прерываний (IRC), который действует как мультиплексор между устройствами, которые могут инициировать прерывание, и ЦП: |-------- | |-----...
вопрос задан: 3 June 2012 10:27
0
ответов

Как KVM обрабатывает физические прерывания?

Я работаю над оптимизацией KVM для ввода-вывода виртуальных машин. Я прочитал коды KVM, обычно все физические прерывания вызывают VMexit и входят в KVM. Затем IDT хоста будет обрабатывать соответствующие ...
вопрос задан: 31 May 2012 01:11
0
ответов

Приводит ли вызов Thread.interrupt() перед Thread.join() к немедленному генерированию InterruptedException методом join()?

По сути, то, о чем говорится в заголовке вопроса. Thread t = новый поток (someRunnable); т.старт(); t.прерывать(); т.присоединиться(); // Здесь сразу возникает InterruptedException? Судя по моим собственным тестам, это...
вопрос задан: 23 May 2012 12:24
0
ответов

Как правильно обрабатывать прерывания звука?

Я создал 3D-игру OpenGL с использованием OpenAL для воспроизведения звука и столкнулся с проблемой потери звука, если кнопка «Домой» нажата до инициализации аудиоустройства. Я попытался...
вопрос задан: 21 May 2012 09:28
0
ответов

Что такое прерывания локального таймера Linux?

Все в заголовке. Любые ссылки на хорошую документацию приветствуются.
вопрос задан: 12 May 2012 20:35
0
ответов

Java :прерывает поток абсолютно необходимо

Я новичок в Java и использую код, предоставленный кем-то. Там в конце кода прерывают поток, если он не закончился. Я измеряю время кода. Проблема в том, что Java...
вопрос задан: 2 May 2012 02:11
0
ответов

Приложение счетчика не останавливается #39; не останавливается

Я создал приложение счетчика, в котором оно использует потоки для прерывания счета, когда пользователь вводит «стоп» в консоль. Я дважды проверил свой код, и я не вижу проблемы. Я новичок в...
вопрос задан: 30 April 2012 22:26
0
ответов

Возможна ли вытесняющая многозадачность ОС на DCPU-16 без прерываний?

Я изучаю различные проекты ОС в надежде написать простую многозадачную ОС для DCPU-16. Однако все, что я читал о реализации вытесняющей многозадачности, сосредоточено вокруг...
вопрос задан: 9 April 2012 04:29