martes, 20 de septiembre de 2011

Interrupciones en Linux



Una petición de interrupción IRQ ("Interrupt Request") es una señal que se origina en un dispositivo hardware 


Los usuarios de Linux pueden consultar las interrupciones utilizadas en el sistema en el fichero /proc/interrupts mediante el comando cat /proc/interrupts. También mediante la utilidad dmesg en la forma dmesg | grep -i irq 

Controlador PIC
Las peticiones hardware de interrupción del PC son manejadas por un chip, conocido como PIC#1 ("Programmable Interrupt Controller").  Originariamente era un 8259A, que puede manejar 8 peticiones (IRQ0/IRQ7), pero pronto se hizo evidente que eran un número excesivamente corto, por lo que en 1984 IBM añadió un segundo controlador PIC#2 en el modelo AT, que podía manejar las peticiones IRQ8 a IRQ15, aunque las interrupciones utilizables resultantes no fuesen de 16 como cabría suponer, por las razones apuntadas en el párrafo anterior.

domingo, 11 de septiembre de 2011

Uso de cmd


 
Ax acumulador
Bx registro base
Cx registro contador
Dx registro datos
Ds registro segmento de datos
Es registro segmento del extra
Ss registro segmento de pila
Cs  registro segmento código
Bd registros apuntadores
Sl registros índice base
Dl  registros índice destino
Sp registros del apuntador de pila
Id  registros de apuntador de siguiente instrucción