Puertos I/O

9
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 …?

description

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 …?. - PowerPoint PPT Presentation

Transcript of Puertos I/O

Page 1: 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 …?

Page 2: Puertos I/O

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

Page 3: Puertos I/O

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

Page 4: Puertos I/O

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.

Page 5: Puertos I/O

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.

Page 6: Puertos I/O

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

Page 7: Puertos I/O

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

Page 8: Puertos I/O

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

Page 9: Puertos I/O

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.