1. SISTEMAS
OPERATIVOS
Gestión de los
Dispositivos.
Esquemas de conexión
y manejo de
dispositivos.
Interrupciones y
encuesta.
EDGAR NAVAS VEGA
COD: 4151020002
UNICARTAGENA
TUTOR : DAVID CASTRO
2. Objetivo
El objetivo de esta investigación es
conocer mas a fondo el comportamiento
de los sistema operativos entre el
hombre y la maquina y el manejo de los
interconexiones y las interrupciones de
los dispositivos de entradas y salidas
3. Introducción
Podemos considerar un dispositivo
como una estructura solida tangible que
pude ser manipulado mediante un
software siempre y cuando cumpla con
los reglamento de configuración que
controlan los estados y recursos que
tiene cada uno de los dispositivos y las
interconexiones que van hacer
contraladas por interrupciones lógicas
4. Dispositivos E/S
Cuando hablamos de dispositivos de
entradas y salidas nos referimos a los
periféricos que interactúan entre el O.S
y los dispositivos tales como
Teclado , mouse, impresoras, scanner
Monitor , lector de cd DVD , discos
duros, todos estos dispositivos el
sistema le asigna un controlador y unas
interrupciones para su funcionamiento
5. Interrupciones
Hay diferentes tipos de
interrupciones como internas y
externas , las internas es generada
por la maquina y no son modificable
Las externas son interrupciones
generadas por hardware atraves del
usuario ejemplo el teclado, mouse
6. Ejemplo de IRQ
Nombre Int (hex) XT: Descripción AT: Descripción
NMI --- Paridad* Paridad*
IRQ0 08 Temporizador* Temporizador*
IRQ1 09 Teclado* Teclado*
IRQ2 0A Reservado Interrupciones 8 a 15 (PIC#2)
IRQ3 0B
Puertos
serie COM2/COM4
Puerto serie COM2/COM4
IRQ4 0C
Puertos serie
COM1/COM3
Puertos serie COM1/COM3
IRQ5 0D Disco duro Puerto Paralelo LPT2
IRQ6 0E Disquete Disquete
IRQ7 0F
Puerto Paralelo
LPT1
Puerto Paralelo LPT1
IRQ8 70 No existe Reloj de tiempo real*
IRQ9 71 No existe Redirigido a IRQ2*
IRQ10 72 No existe no asignado
IRQ11 73 No existe no asignado
IRQ12 74 No existe Ratón PS2
IRQ13 75 No existe Coprocesador 80287*
IRQ14 76 No existe Contr. disco IDE primario
IRQ15 77 No existe Contr. disco IDE secundario
7. PETICION DE INTERRUPCION
El procesador comprueba si hay alguna petición de interrupción pendiente cada vez que
acaba la ejecución de una instrucción y antes de iniciar el fetch de la instrucción siguiente.
Así pues, el diagrama de estados que representa, de forma general, el proceso de
ejecución de una instrucción de lenguaje máquina, es el siguiente:
Es importante comprender que una petición de interrupción que se produzca mientras el
procesador está ejecutando una instrucción no será atendida por el procesador hasta que
éste finalice la ejecución de la instrucción. Esta circunstancia puede resultar problemática
cuando la instrucción en curso tiene un tiempo de ejecución grande, ya que en ese caso
podría pasar un tiempo excesivo entre el instante en que el controlador solicita la atención
del procesador y el instante en que el procesador inicia la atención, pudiéndose producir
como resultado un error de funcionamiento del sistema.