Canales Dma
Canales Dma
Canales Dma
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 general y 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 del PC 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 o perifé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.
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 una cierta 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.
Microprocesador CANAL DE
COMUNICACIONES F
D
ISR
KEYBOARD
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 en ellas 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
INTERRUPCIONES
Las interrupciones son señales o instrucciones que los dispositivos o programas envían al
microprocesador, identificando el tipo de tarea particular que quieren realizar y para lo cual
solicitan que éste interrumpa temporalmente la tarea que esté ejecutando actualmente. Se
numeran secuencialmente, de acuerdo con un orden de prioridad en la atención.
ENCENDER PC
INT 0 -------- Buscar archivo HIMEN.SYS
INT 1 -------- Cargar archivo HIMEN.SYS en memoria convencional.
INT 2 -------- Verificar la cantidad de memoria RAM existente en el PC.
INT 3 -------- Buscar archivo EMM386
INT 4 -------- Cargar archivo EMM386 en memoria convencional.
INT 5 -------- Verificar la comunicación entre la memoria convencional y la extendida.
INT 6 -------- Activar la memoria superior.
INT 7 -------- Buscar los controladores del hardware y cargarlos en la memoria superior.
INT 8 -------- Activar SETUP
INT 9 -------- Verificar los diferentes dispositivos físicos de hardware conectados al PC.
INT 10 ------- Mostrar errores encontrados
INT 11 ------- Mostrar cuadro de resumen de componentes instalados y su configuración.
INT 12 ------- Buscar el Sistema de arranque en alguna de las unidades de almacenamiento.
INT 13 ------- Mostrar mensajes de error en la búsqueda del sistema de arranque.
INT 14 ------- Cargar en la memoria RAM el Sistema de arranque del PC (Cargar S.O.).
INT 15 ------- Cargar archivos de arranque del PC (Son varios archivos).
INT 16 ------- Mostrar interfaz gráfica del Sistema Operativo.
INT 17 ------- Dejar habilitado el sistema para manejo del usuario.
A partir de aquí se siguen manejando más instrucciones, las cuales son generadas por los
programas debido al manejo que hace el usuario. Las INT son 256, enumeradas desde la
INT 0 a la INT 255 y se hacen disponibles cada vez que se ejecuta un proceso y se termina.
ASIGNACIÓN DE LAS INTERRUPCIONES (IRQ)
COMPONENTE DEL SISTEMA IRQ CANAL DMA UTILIZADO
TIMER (Tiempos de acceso) 0 040 a 05F
TECLADO 1 060 a 06F
TARJETAS DE INTERFASE 2 3C0 a 3CF
TARJETA ADAPTADORA DE VIDEO VGA 2 3D0 a 3DF
PUERTO SERIAL COM 2 3 2F8 a 2FF
PUERTO SERIAL COM 4 3 2E8 a 2EF
PUERTO SERIAL COM 1 4 3F8 a 3FF
PUERTO SERIAL COM 3 4 3E8 a 3EF
PUERTO PARALELO LPT2 5 378 a 37F
CONTROLADORA DE DISQUETES 6 3F0 a 3F7
PUERTO PARALELO LPT1 7 3BC a 3BF
RELOJ HORA – FECHA (Real Time Clock) 8 070 a 07F
REDIRECCIONADO COMO IRQ 2 9
DISPONIBLE 10
DISPONIBLE 11
DISPONIBLE 12
COPROCESADOR MATEMATICO 13 0F0 a 0FF
CONTROLADORA DE DISCOS DUROS 14 1F0 a 1F8
DISPONIBLE 15
PUERTO PARA JUEGOS (JOYSTICK) 200 a 207
BUS PARA EL RATON (USB PORT) 230 a 23F
Casi todas las tarjetas manejadoras de dispositivos periféricos, como la controladora del
rastreador de imagen (Scanner), la controladora del CD-ROM, etc., tienen puentes
eléctricos removibles (Jumpers) para definir la dirección del puerto de conexión. No
configures dos tarjetas para que usen una misma dirección de puerto I/O. Puede darse el
caso de que ambas ordenen a la vez dos acciones distintas, causando un conflicto que
bloquea el funcionamiento del computador. Usualmente el resultado es que ninguna de las
dos tarjetas funciona.