SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Conceptos Básicos
Conceptos BásicosConceptos Básicos
Conceptos Básicos
fredur
 
3 estructura de un sistema operativo
3 estructura de un sistema operativo3 estructura de un sistema operativo
3 estructura de un sistema operativo
plata17
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
Emily_Fdez
 
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
Omar Salazar
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
Omar Salazar
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
G Hoyos A
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
guestea15e3
 

Mais procurados (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
 

Destaque (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
 

Semelhante a 4.3 ed para_el_manejo_de_dispositovos

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Noeljg69
 
Trabajo so
Trabajo soTrabajo so
Trabajo so
Noeljg69
 
Presentación arquitectura de la computadora
Presentación arquitectura de la computadoraPresentación arquitectura de la computadora
Presentación arquitectura de la computadora
Yenny Morales
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativo
Yurek Defret
 
Taller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroTaller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparro
Manuel Chaparro
 
Intorduccion de los sistemas operativos
Intorduccion de los sistemas operativosIntorduccion de los sistemas operativos
Intorduccion de los sistemas operativos
oax123
 
Unidad I
Unidad IUnidad I
Unidad I
rey
 
Unidad i
Unidad iUnidad i
Unidad i
rey
 
C:\Fakepath\Unidad I
C:\Fakepath\Unidad IC:\Fakepath\Unidad I
C:\Fakepath\Unidad I
rey
 

Semelhante 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
 

Mais de beymarlopez

Unidad 3 memoria_real
Unidad 3 memoria_realUnidad 3 memoria_real
Unidad 3 memoria_real
beymarlopez
 
4.4 operaciones de_es
4.4 operaciones de_es4.4 operaciones de_es
4.4 operaciones de_es
beymarlopez
 
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
beymarlopez
 
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_virtual
beymarlopez
 
3.1 politica y_filosofia
3.1 politica y_filosofia3.1 politica y_filosofia
3.1 politica y_filosofia
beymarlopez
 
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
beymarlopez
 
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
beymarlopez
 
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
beymarlopez
 

Mais 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.