Вопросы с тегом «interrupt»

43
Что такое программные и аппаратные прерывания и как они обрабатываются?

Я не уверен, что понимаю концепцию аппаратных и программных прерываний. Если я правильно понимаю, цель аппаратного прерывания - привлечь внимание к процессору, что является частью реализации многозадачности процессора. Тогда что выдает аппаратное прерывание? Это процесс аппаратного драйвера? Если...

20
Почему нельзя выйти с помощью Cc?

Программа ed, минимальный текстовый редактор, не может быть закрыта, посылая ей прерывание через использование Ctrl- Cвместо того, чтобы печатать сообщение об ошибке «?» на консоль. Почему edпросто не выйти, когда получит прерывание? Конечно, нет никаких причин, почему загадочное сообщение об...

15
Какова связь между системными вызовами, передачей сообщений и прерываниями?

Я читаю статью в Википедии по управлению процессами . Я сосредоточен на Linux. Я не могу понять отношения и различия между системным вызовом, передачей сообщений и прерыванием, в их понятиях и целях. Они все для процессов, чтобы сделать запросы к ядру для ресурсов и услуг? Некоторые цитаты из...

14
Как ядро ​​Linux обрабатывает общие IRQ?

Согласно тому, что я прочитал до сих пор, «когда ядро ​​получает прерывание, все зарегистрированные обработчики вызываются». Я понимаю, что зарегистрированные обработчики для каждого IRQ могут просматриваться через /proc/interrupts, и я также понимаю, что зарегистрированные обработчики происходят...

11
Как заставить продолжить компиляцию?

Я знаю, что могу в любой момент прервать makeпроцесс без необходимости перекомпилировать все дерево исходников. Как я знаю, makeцель компилируется , только если она еще не скомпилирована или исходный код изменен после последней компиляции. Но если я прерву make, то наверняка будет один или...

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

man ksoftirqd указывает, что: Если ksoftirqd занимает более крошечный процент процессорного времени, это означает, что машина находится под большой нагрузкой мягкого прерывания. Я работаю с системой Debian Wheezy, где обычно используется высокая нагрузка, при которой процессы ksoftirqd в течение...

8
Ctrl + c не убьет процесс

Я искал ответы и до сих пор не нашел ничего, чтобы ответить на мой вопрос. В настоящее время я захожу на свой сервер Ubuntu и после запуска процесса я не могу запустить ни одно из прерываний на нем. Вот мой стиль: user@Ubuntu1:~$ stty -a speed 38400 baud; rows 93; columns 200; line = 0; intr = ^C;...

3
Какая политика определяет, какой процессор обрабатывает какие прерывания в ядре Linux?

Я читал, Linux Kernel Developmentи есть кое-что, что мне не совсем понятно - когда аппаратное обеспечение запускает прерывание, каков критерий, чтобы выбрать, на каком процессоре запускать логику обработки прерывания? Я мог бы представить, что это всегда должен быть один и тот же процессор, который...