0% encontró este documento útil (0 votos)
23 vistas3 páginas

Tipos y Funciones de Interrupciones en Sistemas

Las interrupciones permiten al sistema operativo responder a eventos externos como entrada/salida de datos. Cuando ocurre un evento externo, se genera una interrupción que detiene el proceso actual y transfiere el control al manejador de interrupciones. Existen interrupciones internas causadas por instrucciones y externas causadas por dispositivos. Las interrupciones llaman a rutinas de servicio predefinidas para funciones como E/O, teclado, impresora, reloj y temporizador.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas3 páginas

Tipos y Funciones de Interrupciones en Sistemas

Las interrupciones permiten al sistema operativo responder a eventos externos como entrada/salida de datos. Cuando ocurre un evento externo, se genera una interrupción que detiene el proceso actual y transfiere el control al manejador de interrupciones. Existen interrupciones internas causadas por instrucciones y externas causadas por dispositivos. Las interrupciones llaman a rutinas de servicio predefinidas para funciones como E/O, teclado, impresora, reloj y temporizador.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INTERRUPCIONES

Para que un proceso acepte interacción, su ejecución debe poder responder a los
eventos que ocurran alrededor del sistema. Y los eventos son manejados a través de las
interrupciones. Cuando ocurre algún evento que requiera la atención del sistema
operativo, el hardware encargado de procesarlo escribe directamente a una ubicación
predeterminada de memoria la naturaleza de la solicitud (el vector de interrupción) y,
levantando una solicitud de interrupción, detiene el proceso que estaba siendo ejecutado.

Las interrupciones permiten al procesador llevar a cabo funciones especiales


predefinidas por ensamblador llamadas servicios. Las interrupciones se separan en dos
tipos, externas y Internas. Una interrupción externa es provocada por un dispositivo
externo al procesador. Por su parte, una interrupción interna ocurre como resultado de la
ejecución de una instrucción INT o una operación de división que cause desbordamiento,
ejecución en modo de un paso o una petición para una interrupción externa, tal como E/S
de disco.

Los programas por lo común utilizan interrupciones internas, que no son


enmascarables, para accesar los procedimientos del BIOS (dependientes del hardware y del
DOS (dependientes del sistema operativo).

La instrucción INT (llamada a un procedimiento de interrupción) llama a una


subrutina del sistema que también se conoce como manejador de interrupciones. Antes de
que se ejecute la instrucción INT, deben insertarse uno o más parámetros en los registros.
Por lo menos, debe moverse al registro AH un número que identifique al procedimiento
específico. Dependiendo de la función, tal vez haya que pasar otros valores a la
interrupción en los registros.

La sintaxis es: INT número

en donde número es un entero en el rango de 0 a FF hexadecimal.


Las interrupciones de software llaman a rutinas de servicio de interrupciones (ISRs),
que se encuentran en el BIOS o en DOS. Algunas interrupciones de uso frecuente son:

• INT 10h (Servicios de video). Procedimientos que muestran rutinas que controlan
la posición del cursor, escriben texto a color, desplazan la pantalla y muestran gráficos de
video.

• INT 16h (Servicios de teclado). Procedimientos que leen el teclado y comprueban


su estado.

• INT 17h (Servicios de impresora). Procedimientos que inicializan, imprimen y


devuelven el estado de la impresora.

• INT 1Ah (Hora del día). Procedimiento que obtiene el número de pulsaciones del
reloj desde que se encendió el equipo, o establece el contador a un nuevo valor.

• INT 1Ch (Interrupción de temporizador del usuario). Un procedimiento vacío que


se ejecuta 18.2 veces por segundo.

• INT 21h (Servicios de MS-DOS). Procedimientos que proporcionan entrada-


salida, manejo de archivos y administración de memoria. También se conocen como
llamadas a funciones de MS-DOS.

Referencias:
Iniciales y Apellido/s del autor, Título del libro en cursiva. Edición. Lugar de
publicación: Editorial, Año de publicación.

P. Abel, LENGUAJE ENSAMBLADOR Y PROGRAMACIÓN PARA IBM PC Y


COMPATIBLES. 3a Ed. México. PRENTICE-HALL HISPANOAMERICANA, S. A.,
1996.

K. R. Irvine, LENGUAJE ENSAMBLADOR PARA COMPUTADORAS


BASADAS EN INTEL. 5a Ed. México. PEARSON EDUCACIÓN, 2008.
C. Arath. (2022). 1.4 el concepto de interrupciones de la materia de lenguajes de
interfaz [en linea]. Disponible: El concepto de interrupciones - Tal situación se da, por
ejemplo, cuando un periférico requiere la - Studocu

También podría gustarte