Articles of interrupción de

¿Qué sucede con las señales solicitadas recursivamente?

La gente a menudo presiona Ctrl + c o Ctrl + z para cancelar o abandonar el trabajo si el process se vuelve lento, en este caso, ¿cuál de estas señales se procesa, la primera o la última ? ¿Se procesa cada señal? si no, ¿cuáles son ignorados ?

¿Cómo probar la function NAPI de Linux?

Estoy tratando de probar las funcionalidades de NAPI en el entorno de Linux embebido. Usé ' pktgen ' para generar la gran cantidad de packages e intenté verificar el conteo de interrupciones de mi interfaz de networking en / proc / interrupts . Descubrí que el recuento de interrupciones es comparativamente menor que los packages […]

Pilas principales en Linux

¿Cuáles son las principales stacks en Linux? Lo que quiero decir es, por ejemplo, cuando se produce una interrupción, qué stack se usará para ella y cuál es la diferencia entre el process de usuario y las stacks de process del núcleo.

¿Cómo mantiene un sistema X86 Linux la hora del sistema, cuando no hay NTP, etc. en juego?

Cuando un sistema Linux x86 se enciende y se ejecuta, ¿cómo hace un seguimiento del time del software? Por ejemplo, ¿se está incrementando un contador de software basado en interrupciones de hardware del RTC, o hay algún timer interno en el chip x86, o algo completamente diferente? Cuando hago un gato de / proc / […]

¿Cuál es la funcionalidad de SCHED_SOFTIRQ en Linux?

¿Quién plantea este softirq? ¿Se sube cada vez tic (basado en la interrupción del cronómetro?) ¿Esto hace que el kernel proyecte un process ejecutable? En caso afirmativo, ¿cómo se ejecutan los manejadores de los softirqs de menor prioridad (HR_TIMER, RCU_SOFTIRQ) ya que la ejecución ahora es un context de process (después de un progtwig ())?

¿Qué sucede cuando un nuevo hardware está conectado por primera vez en Linux?

Supongamos que he conectado un dispositivo a una PC. Pregunta: ¿Cómo se da count el sistema operativo Linux (Ubuntu) de que un nuevo dispositivo de hardware está conectado? Respuesta: El dispositivo recién conectado genera una Interrupción (y hace muchas más cosas). ¿Es correcta mi respuesta, al less la parte que dice que el dispositivo recién […]

¿Por qué SIGINT no trabaja en un process en segundo plano en un script?

Tengo lo siguiente en un guión: yes >/dev/null & pid=$! echo $pid sleep 2 kill -INT $pid sleep 2 ps aux | grep yes Cuando lo ejecuto, el resultado muestra que yes todavía se está ejecutando al final del script. Sin embargo, si ejecuto los commands de forma interactiva, el process finaliza con éxito, como […]

¿Por qué la instancia de EC2 pasa todo su time en "IRQ" y qué hacer al respecto?

Tengo una instancia de m1.small EC2 que en su mayoría solo ejecuta Apache como server web para varios sitios web PHP simples (que usan RDS como database). El server está constantemente con un promedio de carga muy alto – alnetworkingedor de 8, y nunca debajo de 5. Esto hace que mis sitios web sean molestamente […]

¿Qué determina si una interrupción es IO-APIC-edge o IO-APIC-level?

Al mirar los contenidos de /proc/interrupts en un x86 Linux, veo que algunas de las interrupciones son IO-APIC-edge mientras que otras son de nivel IO-APIC-level . Me pregunto qué determina el tipo de interrupción, ¿es el dispositivo generador de interrupciones, el controller de interrupción (APIC), el kernel de Linux o el BIOS? (La razón por […]

¿Qué hace la opción "nointremap" de Linux?

Ubuntu 12.10 alpha 2 funciona perfectamente en mi nueva Macbook Air 11 "2012, pero solo cuando reinicio con la opción" nointremap ". Supuestamente esto no es bueno para usar como una solución permanente. ¿Qué hace esta opción exactamente, y por qué es? "malo"?