SlideShare uma empresa Scribd logo
1 de 10
Tanto en la E/S programada como la basada en
interrupciones, la CPU debe encargarse de la
transferencia de datos una vez que sabe que hay
datos disponibles en el controlador. Una mejora
importante para incrementar la concurrencia entre
la CPU y la E/S consiste en que el controlador del
dispositivo se pueda encargar de efectuar la
transferencia de datos. Esta técnica se denomina
acceso directo a memoria (DMA, Direct Memory
Access).
ACCESO DIRECTO A MEMORIA
(DMA)
Este dispositivo permite la transferencia directa
de información entre la memoria y los periféricos
o viceversa, sin requerir intervención alguna por
parte del procesador.
Son el conjunto de acciones necesarias para la transferencia de un
conjunto de datos (es decir, una transferencia completa de datos).
Para la realización de una operación de E/S se deben efectuar las
siguientes funciones:
- Recuento de las unidades de información transferidas
(normalmente bytes) para reconocer el fin de operación.
- Sincronización de velocidad entre la CPU y el periférico.
- Detección de errores (e incluso corrección) mediante la utilización
de los códigos necesarios (bits de paridad, códigos
de redundancia cíclica, etc.)
- Almacenamiento temporal de la información. Es más eficiente
utilizar un buffer temporal específico para las operaciones de E/S
que utilizan el área de datos del programa.
- Conversión de códigos , conversión serie/paralelo, etc.
OPERACIONES DE E/S
Existen varias operaciones, las más
importantes son las siguientes:
Lectura
El canal transfiere a memoria principal un bloque
de palabras de tamaño especificado en el
campo numero de palabras, en orden
ascendente de direcciones, empezando en la
dirección especificada en el campo dirección del
dato.
Escritura
El canal transfiere datos de memoria principal al
dispositivo. Las palabras se transfieren en el
mismo orden que en la operación de lectura.
Control
se utiliza esta orden para enviar instrucciones
específicas al dispositivo de E/S, como
rebobinar una cinta magnética, etc. .
Bifurcación
cumple en el programa de canal la misma función que una
instrucción de salto en un programa normal. El canal ejecuta las
CCW en secuencia, salvo cuando aparece una CCW de este tipo,
que utiliza el campo dirección del dato como la dirección de la
siguiente CCW a ejecutar.
Flags: Los bits de este campo indican lo siguiente:
CC (Encadenamiento de comando): cuando este bit está a 1, indica
al canal que la siguiente CCW especifica una nueva operación de
E/S que debe realizarse con el mismo dispositivo. El canal ejecuta
primero la operación de E/S especificada en la CCW que tiene a 1
el flag CC. Después ejecuta la siguiente sobre el mismo dispositivo.
Desde el punto de vista del dispositivo, las dos operaciones
resultantes de la primera y segunda CCW aparecen como dos
comandos de E/S separados.
CD (Encadenamiento de datos): una CCW con el bit CD a 1, indica al
canal que la siguiente CCW contiene una nueva dirección del dato y
un nuevo nº de palabras. Éstos deben utilizarse para transferir un
segundo bloque de datos hacia o desde el dispositivo de E/S, mediante
la orden especificada por la CCW actual. Cuando el canal termina la
transferencia de datos especificada en la CCW con el bit CD a 1, no
corta la conexión con el dispositivo de E/S, continúa la transferencia
utilizando la dirección y el nº de palabras de la siguiente CCW.
SKIP (Salto): este bit, cuando está a 1, hace que el programa de canal
salte un número de palabras igual al especificado en el campo nº de
palabras. Cuando se utiliza con la orden de lectura, este flag hace que
los datos se lean del dispositivo sin que se transfieran a la memoria
principal.
PCI (Interrupción controlada por programa): el canal produce una
interrupción cuando ejecuta una CCW con el flag PCI a 1. Si esta CCW
va precedida por otra CCW con encadenamiento de comandos, la
interrupción se genera después de que hayan concluido todas las
transferencias de datos

Mais conteúdo relacionado

Mais procurados

Como realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerComo realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerJenny Lophezz
 
Presentacion capitulo 7 sistemas de informacion gerencial
Presentacion capitulo 7 sistemas de informacion gerencialPresentacion capitulo 7 sistemas de informacion gerencial
Presentacion capitulo 7 sistemas de informacion gerencialWilver Pacta
 
Protocolos de Red
Protocolos de RedProtocolos de Red
Protocolos de Redpafalconi
 
Estándares para los centros de computo
Estándares para los centros de computoEstándares para los centros de computo
Estándares para los centros de computoJessy Zuñiga
 
Creacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerCreacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerJenny Lophezz
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una redjesusrodhs
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerŘỉgö VẻGầ
 
331154324 trabajo-colaborativo-2
331154324 trabajo-colaborativo-2331154324 trabajo-colaborativo-2
331154324 trabajo-colaborativo-2abraha trejos
 
presupuesto de red lan
presupuesto de red lanpresupuesto de red lan
presupuesto de red lanDyfre Memenay
 
Lineas de comunicacion
Lineas de comunicacionLineas de comunicacion
Lineas de comunicacionValeriaBracho3
 
Sistemas de informacion y empresas digitales
Sistemas de informacion y empresas digitalesSistemas de informacion y empresas digitales
Sistemas de informacion y empresas digitalesGIOVANNY CASTRO MANJARREZ
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switchStuart Guzman
 
Componentes basicos de una red
Componentes basicos de una redComponentes basicos de una red
Componentes basicos de una redizafreddy2b
 

Mais procurados (20)

Como realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerComo realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracer
 
Presentacion capitulo 7 sistemas de informacion gerencial
Presentacion capitulo 7 sistemas de informacion gerencialPresentacion capitulo 7 sistemas de informacion gerencial
Presentacion capitulo 7 sistemas de informacion gerencial
 
Introduccion y topologia de redes
Introduccion y topologia de redesIntroduccion y topologia de redes
Introduccion y topologia de redes
 
Protocolos de Red
Protocolos de RedProtocolos de Red
Protocolos de Red
 
Estándares para los centros de computo
Estándares para los centros de computoEstándares para los centros de computo
Estándares para los centros de computo
 
Creacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerCreacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracer
 
Ud2 hoja1 correccion
Ud2 hoja1 correccionUd2 hoja1 correccion
Ud2 hoja1 correccion
 
Access point
Access pointAccess point
Access point
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una red
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
 
331154324 trabajo-colaborativo-2
331154324 trabajo-colaborativo-2331154324 trabajo-colaborativo-2
331154324 trabajo-colaborativo-2
 
presupuesto de red lan
presupuesto de red lanpresupuesto de red lan
presupuesto de red lan
 
Ficha tecnica router cisco rv345 dual wan
Ficha tecnica router cisco rv345 dual wanFicha tecnica router cisco rv345 dual wan
Ficha tecnica router cisco rv345 dual wan
 
Lineas de comunicacion
Lineas de comunicacionLineas de comunicacion
Lineas de comunicacion
 
Entorno Grafico Kde
Entorno Grafico KdeEntorno Grafico Kde
Entorno Grafico Kde
 
Centro de computo
Centro de computoCentro de computo
Centro de computo
 
Sistemas de informacion y empresas digitales
Sistemas de informacion y empresas digitalesSistemas de informacion y empresas digitales
Sistemas de informacion y empresas digitales
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switch
 
Componentes basicos de una red
Componentes basicos de una redComponentes basicos de una red
Componentes basicos de una red
 
Switch
SwitchSwitch
Switch
 

Semelhante a Operaciones con entradas y salidas (20)

Sthefany paez
Sthefany paezSthefany paez
Sthefany paez
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Entrada salida
Entrada salidaEntrada salida
Entrada salida
 
Gestion de Entrada y Salida
Gestion de Entrada y SalidaGestion de Entrada y Salida
Gestion de Entrada y Salida
 
Gestion de Entradas y Salidas
Gestion de Entradas y SalidasGestion de Entradas y Salidas
Gestion de Entradas y Salidas
 
Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)Organización de entrada y salida (E/S)
Organización de entrada y salida (E/S)
 
organización de entrada y salida.
organización de entrada y salida.organización de entrada y salida.
organización de entrada y salida.
 
Sistemas digitales 2 organizacion de es
Sistemas digitales 2   organizacion de esSistemas digitales 2   organizacion de es
Sistemas digitales 2 organizacion de es
 
Unidad v Sebastian
Unidad v Sebastian Unidad v Sebastian
Unidad v Sebastian
 
Gestión de Entrada y Salida
Gestión de Entrada y SalidaGestión de Entrada y Salida
Gestión de Entrada y Salida
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]
 
Pci[con ejercicio de clases]
Pci[con ejercicio de clases]Pci[con ejercicio de clases]
Pci[con ejercicio de clases]
 
Normas del Modelo OSI y modelo UTP
Normas del Modelo OSI y modelo UTPNormas del Modelo OSI y modelo UTP
Normas del Modelo OSI y modelo UTP
 
Normas del Modelo OSI y modelo UTP
Normas del Modelo OSI y modelo UTPNormas del Modelo OSI y modelo UTP
Normas del Modelo OSI y modelo UTP
 
Práctica final tercer parcial
Práctica final  tercer parcialPráctica final  tercer parcial
Práctica final tercer parcial
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Practica 9
Practica 9Practica 9
Practica 9
 
Práctica9
Práctica9Práctica9
Práctica9
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 10(9)
Practica 10(9)Practica 10(9)
Practica 10(9)
 

Operaciones con entradas y salidas

  • 1.
  • 2. Tanto en la E/S programada como la basada en interrupciones, la CPU debe encargarse de la transferencia de datos una vez que sabe que hay datos disponibles en el controlador. Una mejora importante para incrementar la concurrencia entre la CPU y la E/S consiste en que el controlador del dispositivo se pueda encargar de efectuar la transferencia de datos. Esta técnica se denomina acceso directo a memoria (DMA, Direct Memory Access).
  • 3. ACCESO DIRECTO A MEMORIA (DMA) Este dispositivo permite la transferencia directa de información entre la memoria y los periféricos o viceversa, sin requerir intervención alguna por parte del procesador.
  • 4.
  • 5.
  • 6. Son el conjunto de acciones necesarias para la transferencia de un conjunto de datos (es decir, una transferencia completa de datos). Para la realización de una operación de E/S se deben efectuar las siguientes funciones: - Recuento de las unidades de información transferidas (normalmente bytes) para reconocer el fin de operación. - Sincronización de velocidad entre la CPU y el periférico. - Detección de errores (e incluso corrección) mediante la utilización de los códigos necesarios (bits de paridad, códigos de redundancia cíclica, etc.) - Almacenamiento temporal de la información. Es más eficiente utilizar un buffer temporal específico para las operaciones de E/S que utilizan el área de datos del programa. - Conversión de códigos , conversión serie/paralelo, etc. OPERACIONES DE E/S
  • 7. Existen varias operaciones, las más importantes son las siguientes: Lectura El canal transfiere a memoria principal un bloque de palabras de tamaño especificado en el campo numero de palabras, en orden ascendente de direcciones, empezando en la dirección especificada en el campo dirección del dato.
  • 8. Escritura El canal transfiere datos de memoria principal al dispositivo. Las palabras se transfieren en el mismo orden que en la operación de lectura. Control se utiliza esta orden para enviar instrucciones específicas al dispositivo de E/S, como rebobinar una cinta magnética, etc. .
  • 9. Bifurcación cumple en el programa de canal la misma función que una instrucción de salto en un programa normal. El canal ejecuta las CCW en secuencia, salvo cuando aparece una CCW de este tipo, que utiliza el campo dirección del dato como la dirección de la siguiente CCW a ejecutar. Flags: Los bits de este campo indican lo siguiente: CC (Encadenamiento de comando): cuando este bit está a 1, indica al canal que la siguiente CCW especifica una nueva operación de E/S que debe realizarse con el mismo dispositivo. El canal ejecuta primero la operación de E/S especificada en la CCW que tiene a 1 el flag CC. Después ejecuta la siguiente sobre el mismo dispositivo. Desde el punto de vista del dispositivo, las dos operaciones resultantes de la primera y segunda CCW aparecen como dos comandos de E/S separados.
  • 10. CD (Encadenamiento de datos): una CCW con el bit CD a 1, indica al canal que la siguiente CCW contiene una nueva dirección del dato y un nuevo nº de palabras. Éstos deben utilizarse para transferir un segundo bloque de datos hacia o desde el dispositivo de E/S, mediante la orden especificada por la CCW actual. Cuando el canal termina la transferencia de datos especificada en la CCW con el bit CD a 1, no corta la conexión con el dispositivo de E/S, continúa la transferencia utilizando la dirección y el nº de palabras de la siguiente CCW. SKIP (Salto): este bit, cuando está a 1, hace que el programa de canal salte un número de palabras igual al especificado en el campo nº de palabras. Cuando se utiliza con la orden de lectura, este flag hace que los datos se lean del dispositivo sin que se transfieran a la memoria principal. PCI (Interrupción controlada por programa): el canal produce una interrupción cuando ejecuta una CCW con el flag PCI a 1. Si esta CCW va precedida por otra CCW con encadenamiento de comandos, la interrupción se genera después de que hayan concluido todas las transferencias de datos