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

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


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

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

3
Как ядро ​​Linux обрабатывает общие IRQ?
Согласно тому, что я прочитал до сих пор, «когда ядро ​​получает прерывание, все зарегистрированные обработчики вызываются». Я понимаю, что зарегистрированные обработчики для каждого IRQ могут просматриваться через /proc/interrupts, и я также понимаю, что зарегистрированные обработчики происходят от драйверов, которые вызвали request_irqпередачу обратного вызова примерно в форме: irqreturn_t (*handler)(int, void *) …
14 linux  kernel  pci  interrupt  irq 

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

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

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

1
Какая политика определяет, какой процессор обрабатывает какие прерывания в ядре Linux?
Я читал, Linux Kernel Developmentи есть кое-что, что мне не совсем понятно - когда аппаратное обеспечение запускает прерывание, каков критерий, чтобы выбрать, на каком процессоре запускать логику обработки прерывания? Я мог бы представить, что это всегда должен быть один и тот же процессор, который вызывал запрос ввода-вывода, но, поскольку поток …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.