Sistemas, algortimos, analisis y programación

Páginas: 11 (2531 palabras) Publicado: 17 de mayo de 2010
CANALES DMA
PUERTOS DE ENTRADA Y SALIDA

El canal de comunicaciones de todo PC se denomina BUS y éste puede ser INTERNO (se da dentro del Microprocesador) o EXTERNO (propio de la tarjeta principal). De igual manera el canal de comunicaciones toma el nombre de BUS DE DIRECCIÓN, BUS DE CONTROL y BUS DE DATOS, debido a que se envían datos por este medio, se controla la máquina a nivel generaly se direcciona hacía los diferentes dispositivos que tiene el PC.

Cuando los dispositivos de toda la máquina se quieren comunicar utilizan el BUS DEL SISTEMA o canal de comunicaciones para poder enviar los datos que desean, o sea que por el BUS DE COMUNICACIONES se envían datos, y los datos son archivos, y estos a su vez es Software y el Software se ejecuta y procesa en la memoria RAM delPC y por eso al canal de comunicaciones se le llama DMA (Direct Memory Access – Acceso Directo a la Memoria), ya que por el canal de comunicaciones llegan los datos a la memoria.

Los dispositivos de la máquina que envían datos por el canal, algunos son de ENTRADA y otros son de SALIDA y por eso también recibe el nombre de CANALES O PUERTOS DE ENTRADA Y SALIDA (Input/Output). Dispositivos operiféricos de entrada son por ejemplo el Mouse, el teclado, el Escáner, entre otros; Dispositivos de salida como por ejemplo la impresora, el monitor, etc.

Se denomina direcciones I/O (E/S) a unos rangos de posiciones, asignadas por el Microprocesador o CPU, para recibir y pasar información a los dispositivos periféricos, tales como la tarjeta controladora del disco duro, el Mouse, laimpresora, el escáner (rastreador de imagen) para poderse comunicar entre sí.

A cada dispositivo que se tiene previsto que en un momento dado necesita comunicarse con la CPU (Microprocesador), se le asigna una determinada dirección comprendida dentro de un cierto rango ya definido. Haciendo una comparación con los apartados postales para el correo, es como si a cada compañía se le asignase unacierta cantidad de casillas consecutivas, quedando a elección de tal empresa elegir cuál casilla asigna ella al empleado que lleva y trae el correo. La dirección de puerto I/O no puede ser utilizada por ningún otro dispositivo, como tampoco las cartas dirigidas a otro pueden ser colocadas en otro apartado postal. Las direcciones de puerto se dan en notación Hexadecimal.

Cuando un dispositivo deHardware desea comunicarse con el procesador, manda por su respectivo canal DMA una señal denominada IRQ (Interrupt ReQuest) para que el procesador les procese la rutina solicitada, y si es el Software el que desea comunicarse, se envía una señal INT (INsTructions – Instrucciones). La respuesta que haga el procesador para ambos casos se llamará ISR (Interrupt Solicitude Respond – Solicitud derespuesta a una interrupción). Ver gráfico.
[pic]

Para evitar que dos dispositivos entren en conflicto al operar, caso similar al que se presentaría en el caso de que la compañía del correo asignase por error el mismo número de apartado a dos personas, muchos fabricantes de las tarjetas controladoras de los dispositivos periféricos, llamadas usualmente adapters o controllers, colocan enellas unos puentes removibles o interruptores (DIP Swiches) que permiten elegir una entre varias alternativas de direcciones (se exceptúan las nuevas tarjetas PCI, las cuales son configuradas automáticamente por Software o por los nuevos sistemas operativos). Cuando se cambian las direcciones I/O, algunos programas deben ser notificados de estos cambios.

CANALES DMA

|RANGO DE DIRECCIONES|DISPOSITIVO ASIGNADO |
|000 a 01F |Controlador 1 de DMA |
|020 a 03F |Controlador 1 de IRQ |
|O40 a 05F...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analisis Y Programacion En Sistema
  • programacion y analisis de sistemas
  • Analisis De Sistemas De Programacion
  • Programacion Y Analisis De Sistemas
  • analisis y programacion en sistemas
  • Tecnología en análisis y programación en sistemas
  • Tecnico en Programacion y Analisis de Sistema
  • licenciatura en programacion y analisis de sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS