SlideShare una empresa de Scribd logo
1 de 5
INSTITUTO TECNOLOGICO DE
COMITAN
Sistemas Operativos
4.3.-Estructura de Datos
4.4.-Operaciones de Entrada y
Salida
Juan Antonio Pérez Alvarado
Omar Arturo López Rodríguez
Lenin Vázquez Roblero
Sergio Luis Saldaña Estudillo
A 19 DE OCTUBRE DE 2011
4.3 ESTRUCTURA DE DATOS PARA MANEJO DE
DISPOSITIVOS
¿Qué es una estructura?
Los sistemas operativos actuales son grandes y complejos, estos deben
poseer una ingeniería correcta para su fácil actualización y para que puedan cumplir
su función correctamente. La estructura es generalmente modular, cada modulo
cumple una función determinada e interactúa con los demás módulos.
Estructura simple
El sistema MS-DOS es, sin duda, el mejor sistema operativo para
microcomputadoras. Sin embargo, sus interfaces y niveles de funcionalidad no están
bien definidos. Los programas de aplicación pueden acceder a operaciones básicas
de entrada / salida para escribir directamente en pantalla o discos. Este libre acceso,
hace que el sistema sea vulnerable, ya que un programa de aplicación puede
eliminar por completo un disco rígido por alguna falla. Además este sistema, también
esta limitado al hardware sobre el que corre.
Otra estructura simple es la utilizada por la versión original de UNIX, esta
consiste de dos partes separadas, el kernel y los programas de sistemas . El
kernel fue posteriormente separado en manejadores (drivers) de dispositivos y una
serie de interfaces. El kernel provee el sistema de archivos, la programación de
CPU, el administrador de memoria y otras funciones del sistema operativo que
responden a las llamadas del sistema enunciadas anteriormente.
Estructura por capas (layers)
Las nuevas versiones de UNIX se diseñaron para hardware mas avanzado.
Para dar mayor soporte al hardware, los sistemas operativos se dividieron en
pequeñas partes. Ahora los sistemas operativos tienen mayor control sobre el
hardware y las aplicaciones que se ejecutan sobre este.
La modularizacion de un sistema se puede presentar de varias formas, la mas
utilizada es la de capas, la cual consiste en dividir al sistema operativo en un numero
de capas. La capa de menor nivel es el hardware y la de mayor nivel es la interfaz
con el usuario.
La principal ventaja es que cada capa cumple con una serie de funciones y
servicios que brinda a las otras capas, esto permite una mejor organización del
sistema operativo y una depuración mas fácil de este.
Cada capa se implementa solo utilizando las operaciones provistas por la capa
de nivel inferior. Una capa no necesita saber como se implementan estas funciones,
solo necesita saber que operaciones puede realizar.
4.4 OPERACIONES DE ENTRADA Y SALIDA
Una operación de entrada y salida es el conjunto de acciones necesarias para
la transferencia de un conjunto de datos.
Lectura de entrada de datos:
Permite recibir valores desde su dispositivo o archivo
Escritura o salida de datos:
Escribe los resultados en dispositivos de salida o archivos
La función leer hace que se detenga la ejecución del programa y espera a que se
ingresen datos(si la entrada de ese archivo esta dirigida a un archivo, lee esos datos
del archivo)
Asigna a las variables los valores correspondientes, asumiendo que los tipos de
datos ingresados correspondan a las variables, luego prosigue la ejecución.
La función escribir escribe en algún dispositivo de salida los valores de las
expresiones, luego continua la ejecución de los algoritmos.
Funciones que realiza el ordenador para ejecutar trabajos de entrada y salida
Selección del dispositivo que debe llevar a cabo la operación de entrada y salida.
en este punto el ordenador debe seleccionar un dispositivo de entrada o salida de
acuerdo con la operación que el usuario desea realizar. Por ejemplo una impresión.
Transferencia de los datos entre el procesador y el dispositivo
Como sabemos el procesador es el encargado de procesar los datos y también el
encargado de enviar los datos a los dispositivos de entrada y salida.
Sincronización y coordinación de las operaciones.
Como equipos anteriores han expuesto hay cierto orden para mandar los datos,
tanto como de tamaño o tiempo, y como el procesador trabajo en diferente tiempo
que los dispositivos, para ello se necesita una coordinación entre ambos.
Funciones para la realización de una operación de entrada y salida de los
datos
Recuento de las unidades de información transferidas.
Esto nos servirá para saber el tamaño de los datos y de esta manera conocer el fin
de la operación.
Sincronización de la velocidad entre la CPU y el periférico.
En este paso se regula la velocidad entre el CPU y el periférico o dispositivo para
tener buena transferencia de los datos y estos lleguen bien a su destino.
Detección de errores:
Mediante este paso se detectan los errores e incluso se podrían corregir, mediante
métodos como bit de paridad, redundancia cíclica etc.
Almacenamiento temporal de la información.
Esto es un paso importante en la transferencia de datos por que de esta manera se
evita que nuestro dispositivo de entrada o salida se quede sin datos a la hora de ser
procesados. Cpu---buffer----dispositivo
Conversión de códigos:
Dentro de las conversiones de códigos se encuentran la de serie-paralelo, y otras
mas. Esta conversión se hara dependiendo el dispositivo al cual se enviara.
Ejemplo paralelo es para impresoras.

Más contenido relacionado

La actualidad más candente

Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.honeyjimenez
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Conceptos Básicos
Conceptos BásicosConceptos Básicos
Conceptos Básicosfredur
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativoplata17
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoEmily_Fdez
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativosJoseGCordero
 
Estructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por CapasEstructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por CapasOmar Salazar
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoOmar Salazar
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosDenisse C
 
Sistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativoSistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativodolores pena vega
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas OperativosG Hoyos A
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosguestea15e3
 

La actualidad más candente (19)

Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Conceptos Básicos
Conceptos BásicosConceptos Básicos
Conceptos Básicos
 
Brenda sistema operativo
Brenda sistema operativoBrenda sistema operativo
Brenda sistema operativo
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativos
 
Estructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por CapasEstructura del sistema_operativo - Sistemas por Capas
Estructura del sistema_operativo - Sistemas por Capas
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
 
Sistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativoSistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativo
 
Estuctura davis
Estuctura davisEstuctura davis
Estuctura davis
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Aso 3
Aso 3Aso 3
Aso 3
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistema Jerarquico
Sistema JerarquicoSistema Jerarquico
Sistema Jerarquico
 

Destacado

Como usar o_docs[1]
Como usar o_docs[1]Como usar o_docs[1]
Como usar o_docs[1]rudsen17
 
Medicina veterinaria y zootecnia
Medicina veterinaria y zootecniaMedicina veterinaria y zootecnia
Medicina veterinaria y zootecniafabio guzmán
 
Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006ANAPAR
 
Apresentação noturno
Apresentação  noturnoApresentação  noturno
Apresentação noturnoElizete Iran
 
Cabeamentos e conectores de rede
Cabeamentos e conectores de redeCabeamentos e conectores de rede
Cabeamentos e conectores de redealphabigdog
 
Resolución N° 2087 del Consejo de Seguridad de las Naciones Unidas
Resolución N° 2087 del Consejo de Seguridad de las Naciones UnidasResolución N° 2087 del Consejo de Seguridad de las Naciones Unidas
Resolución N° 2087 del Consejo de Seguridad de las Naciones UnidasAldo Riquelme
 
Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"
Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"
Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"Lah Nascimento
 

Destacado (9)

Como usar o_docs[1]
Como usar o_docs[1]Como usar o_docs[1]
Como usar o_docs[1]
 
Medicina veterinaria y zootecnia
Medicina veterinaria y zootecniaMedicina veterinaria y zootecnia
Medicina veterinaria y zootecnia
 
Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006Pcdt artrite reumatoide_2006
Pcdt artrite reumatoide_2006
 
Cartilha Crack
Cartilha CrackCartilha Crack
Cartilha Crack
 
Apresentação noturno
Apresentação  noturnoApresentação  noturno
Apresentação noturno
 
Cabeamentos e conectores de rede
Cabeamentos e conectores de redeCabeamentos e conectores de rede
Cabeamentos e conectores de rede
 
Resolución N° 2087 del Consejo de Seguridad de las Naciones Unidas
Resolución N° 2087 del Consejo de Seguridad de las Naciones UnidasResolución N° 2087 del Consejo de Seguridad de las Naciones Unidas
Resolución N° 2087 del Consejo de Seguridad de las Naciones Unidas
 
Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"
Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"
Instituto Ayrton Senna | Selo Orkut "Educação em 1° lugar"
 
Orkut
OrkutOrkut
Orkut
 

Similar a 4.3 ed para_el_manejo_de_dispositovos

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosNoeljg69
 
Unidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosUnidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosNoeljg69
 
Trabajo so
Trabajo soTrabajo so
Trabajo soNoeljg69
 
Presentación arquitectura de la computadora
Presentación arquitectura de la computadoraPresentación arquitectura de la computadora
Presentación arquitectura de la computadoraYenny Morales
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativoYurek Defret
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Taller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroTaller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroManuel Chaparro
 
Intorduccion de los sistemas operativos
Intorduccion de los sistemas operativosIntorduccion de los sistemas operativos
Intorduccion de los sistemas operativosoax123
 
Sistemas operativos om
Sistemas operativos omSistemas operativos om
Sistemas operativos omeckygaby
 
Unidad I
Unidad IUnidad I
Unidad Irey
 
Unidad i
Unidad iUnidad i
Unidad irey
 
C:\Fakepath\Unidad I
C:\Fakepath\Unidad IC:\Fakepath\Unidad I
C:\Fakepath\Unidad Irey
 
trabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinostrabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinosdarwinjher
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwindarwinjher
 

Similar a 4.3 ed para_el_manejo_de_dispositovos (20)

que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Unidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosUnidad 1 Sistemas Operativos
Unidad 1 Sistemas Operativos
 
Trabajo so
Trabajo soTrabajo so
Trabajo so
 
Ensayo
EnsayoEnsayo
Ensayo
 
Presentación arquitectura de la computadora
Presentación arquitectura de la computadoraPresentación arquitectura de la computadora
Presentación arquitectura de la computadora
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativo
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Taller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroTaller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparro
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Intorduccion de los sistemas operativos
Intorduccion de los sistemas operativosIntorduccion de los sistemas operativos
Intorduccion de los sistemas operativos
 
Sistemas operativos om
Sistemas operativos omSistemas operativos om
Sistemas operativos om
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Faseindividulal 1
Faseindividulal 1Faseindividulal 1
Faseindividulal 1
 
Unidad I
Unidad IUnidad I
Unidad I
 
Unidad i
Unidad iUnidad i
Unidad i
 
C:\Fakepath\Unidad I
C:\Fakepath\Unidad IC:\Fakepath\Unidad I
C:\Fakepath\Unidad I
 
trabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinostrabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinos
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwin
 

Más de beymarlopez

Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_realbeymarlopez
 
4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_esbeymarlopez
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivosbeymarlopez
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_beymarlopez
 
3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtualbeymarlopez
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofiabeymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moisesbeymarlopez
 

Más de beymarlopez (9)

Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_real
 
4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_es
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
 
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
4.1 dispositivos y_manejadores_de_dispositivos_device_drivers_
 
3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual3.3 organizacion de_la_memoria_virtual
3.3 organizacion de_la_memoria_virtual
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofia
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 
2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises2.1 2.2 2.3_gabriel_y_moises
2.1 2.2 2.3_gabriel_y_moises
 

4.3 ed para_el_manejo_de_dispositovos

  • 1. INSTITUTO TECNOLOGICO DE COMITAN Sistemas Operativos 4.3.-Estructura de Datos 4.4.-Operaciones de Entrada y Salida Juan Antonio Pérez Alvarado Omar Arturo López Rodríguez Lenin Vázquez Roblero Sergio Luis Saldaña Estudillo A 19 DE OCTUBRE DE 2011
  • 2.
  • 3. 4.3 ESTRUCTURA DE DATOS PARA MANEJO DE DISPOSITIVOS ¿Qué es una estructura? Los sistemas operativos actuales son grandes y complejos, estos deben poseer una ingeniería correcta para su fácil actualización y para que puedan cumplir su función correctamente. La estructura es generalmente modular, cada modulo cumple una función determinada e interactúa con los demás módulos. Estructura simple El sistema MS-DOS es, sin duda, el mejor sistema operativo para microcomputadoras. Sin embargo, sus interfaces y niveles de funcionalidad no están bien definidos. Los programas de aplicación pueden acceder a operaciones básicas de entrada / salida para escribir directamente en pantalla o discos. Este libre acceso, hace que el sistema sea vulnerable, ya que un programa de aplicación puede eliminar por completo un disco rígido por alguna falla. Además este sistema, también esta limitado al hardware sobre el que corre. Otra estructura simple es la utilizada por la versión original de UNIX, esta consiste de dos partes separadas, el kernel y los programas de sistemas . El kernel fue posteriormente separado en manejadores (drivers) de dispositivos y una serie de interfaces. El kernel provee el sistema de archivos, la programación de CPU, el administrador de memoria y otras funciones del sistema operativo que responden a las llamadas del sistema enunciadas anteriormente. Estructura por capas (layers) Las nuevas versiones de UNIX se diseñaron para hardware mas avanzado. Para dar mayor soporte al hardware, los sistemas operativos se dividieron en pequeñas partes. Ahora los sistemas operativos tienen mayor control sobre el hardware y las aplicaciones que se ejecutan sobre este. La modularizacion de un sistema se puede presentar de varias formas, la mas utilizada es la de capas, la cual consiste en dividir al sistema operativo en un numero de capas. La capa de menor nivel es el hardware y la de mayor nivel es la interfaz
  • 4. con el usuario. La principal ventaja es que cada capa cumple con una serie de funciones y servicios que brinda a las otras capas, esto permite una mejor organización del sistema operativo y una depuración mas fácil de este. Cada capa se implementa solo utilizando las operaciones provistas por la capa de nivel inferior. Una capa no necesita saber como se implementan estas funciones, solo necesita saber que operaciones puede realizar. 4.4 OPERACIONES DE ENTRADA Y SALIDA Una operación de entrada y salida es el conjunto de acciones necesarias para la transferencia de un conjunto de datos. Lectura de entrada de datos: Permite recibir valores desde su dispositivo o archivo Escritura o salida de datos: Escribe los resultados en dispositivos de salida o archivos La función leer hace que se detenga la ejecución del programa y espera a que se ingresen datos(si la entrada de ese archivo esta dirigida a un archivo, lee esos datos del archivo) Asigna a las variables los valores correspondientes, asumiendo que los tipos de datos ingresados correspondan a las variables, luego prosigue la ejecución. La función escribir escribe en algún dispositivo de salida los valores de las expresiones, luego continua la ejecución de los algoritmos. Funciones que realiza el ordenador para ejecutar trabajos de entrada y salida Selección del dispositivo que debe llevar a cabo la operación de entrada y salida. en este punto el ordenador debe seleccionar un dispositivo de entrada o salida de acuerdo con la operación que el usuario desea realizar. Por ejemplo una impresión. Transferencia de los datos entre el procesador y el dispositivo Como sabemos el procesador es el encargado de procesar los datos y también el encargado de enviar los datos a los dispositivos de entrada y salida.
  • 5. Sincronización y coordinación de las operaciones. Como equipos anteriores han expuesto hay cierto orden para mandar los datos, tanto como de tamaño o tiempo, y como el procesador trabajo en diferente tiempo que los dispositivos, para ello se necesita una coordinación entre ambos. Funciones para la realización de una operación de entrada y salida de los datos Recuento de las unidades de información transferidas. Esto nos servirá para saber el tamaño de los datos y de esta manera conocer el fin de la operación. Sincronización de la velocidad entre la CPU y el periférico. En este paso se regula la velocidad entre el CPU y el periférico o dispositivo para tener buena transferencia de los datos y estos lleguen bien a su destino. Detección de errores: Mediante este paso se detectan los errores e incluso se podrían corregir, mediante métodos como bit de paridad, redundancia cíclica etc. Almacenamiento temporal de la información. Esto es un paso importante en la transferencia de datos por que de esta manera se evita que nuestro dispositivo de entrada o salida se quede sin datos a la hora de ser procesados. Cpu---buffer----dispositivo Conversión de códigos: Dentro de las conversiones de códigos se encuentran la de serie-paralelo, y otras mas. Esta conversión se hara dependiendo el dispositivo al cual se enviara. Ejemplo paralelo es para impresoras.