Puertos I/O
description
Transcript of Puertos I/O
Puertos I/O
Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio de información …?
Se le llama direcciones I/O a unos segmentos de memoria que son asignados por la CPU para recibir y entregar los datos a todos los periféricos
Cada uno de los dispositivos que tienen comunicación con la CPU tiene una dirección asignada dentro de un rango de direcciones ya especificado, una dirección asignada a un dispositivo NO PUEDE ser utilizada por ningún otro
1A00F1
1A00F7
1A00F5
1A00F2
1A00F3
1A00F9
1A00F4
1A00F6
1A00F8
1A0100
1A0102 1A0103
De esta forma los segmentos de dirección asignados se asemejan a casilleros, donde cada uno pertenece solo a una persona y todo lo que vaya para esa persona llegara a ese casillero y no a otro.
El procesador hace una llamada a uno de estos “casilleros” con lo cual este responde entregando el byte que contiene.
No solo el procesador puede escribir datos en estas posiciones de memoria si no también por dispositivos que se conectan al PC.
Estas direcciones también pueden utilizarse para configurar los puertos, velocidad de transmisión, señales de inicio, parada etc.
DMADirect Memory Access
No siempre la CPU está disponible par atender todas las peticiones necesarias por los dispositivos, por esta razón algunos de ellos pueden escribir directamente los datos en la memoria SIN PASAR por el control de la CPU; a esto se le llama Acceso Directo a Memoria
INTERRUPCIONES
IRQ Interrupt Request
Las interrupciones son todas aquellas peticiones de atención que un dispositivo o programa hace a la CPU para ser atendido.
Básicamente pueden ser organizadas en tres grandes grupos
Interrupciones de la CPU:El procesador controla, vigila y coordina todo lo que sucede en el computador, cuando se genera cualquier tipo de llamada errónea desde un dispositivo, la CPU genera una interrupción. Interrupciones de Software:Son llamadas generadas por un programa para ejecutar rutinas almacenadas en la RAM
Interrupciones de Hardware:Son las generadas por los integrados o dispositivos conectados al PC, responden al presionar una tecla, mover el mouse etc
Algunas interrupciones tienen mayor prioridad que otras, un caso de estos son las NMI Interrupt, (Non Maskable Interrupt). Es decir interrupciones no enmascarables, estas tienen prioridad cobre cualquier función que el procesador este ejecutando, no dan espera y son atendidas de inmediato.
Esto puede ocurrir por ejemplo cuando se detecta un error de escritura a disco duro que puede llevar a detener todos los procesos, también cuando se detectan errores en los bancos de memoria RAM que pueden llevar al bloqueo del sistema.