SlideShare una empresa de Scribd logo
1 de 10
DESARROLLO DE FUNCIONES Y SISTEMAS.
INTEGRANTES:
LUIS DUCHITANGA,NIXON MAZA
CURSO: SEXTO SISTEMAS
FECHA: 15/11/2013

 

 
Sistemas de Entrada/Salida
Las aplicaciones utilizan los dispositivos (devices) para realizar la I/O
(entrada-salida).
Estos dispositivos son variados y trabajan de manera diferente:
secuencialmente, random;
transfieren datos asincrónicamente o sincrónicamente; pueden ser de
sólo lectura (readonly) o lectura-escritura (read-write), etc.
El sistema operativo debe permitir que las aplicaciones puedan utilizar
esos dispositivos,
proveyendo una interfaz que los presente de la manera mas simple
posible.
Los dispositivos son una de las partes mas lentas de un sistema de
computo. Por lo tanto, el
SO, debe manejar la situación como para salvar esa diferencia de
velocidad.
La función de un SO en los sistemas de I/O, es manejar y controlar las
operaciones y los
dispositivos de I/O.
 

 
CARACTERISTICAS QUE TIENEN LOS DISPOSITIVOS.

Orientados a carácter o a bloque
Acceso secuencial o random
Sincrónicos o asincronicos
Compartido o dedicado
Diferentes velocidades de operación
Read-Write, Read Only, Write Only
El SO esconde algunas de las características propias de cada dispositivo
para facilitar el
acceso desde las aplicaciones, agrupando los dispositivos en algunos
tipos standard.

 

 
Bloqueante y no Bloqueante.
Cuando una aplicación emite una llamada a sistema
bloqueante la aplicación se suspende y
pasa del estado de ejecución (running) al de waiting,
pasando a la cola de espera. Cuando se
completa la E/S pasa a la cola de listos.
La razon para usar blocking es que no podemos
determinar exactamente cuanto va a tardar
una E/S.
Pero algunos procesos a nivel de usuario necesitan
usar entrada/salida no bloqueante

 

 
Estructura de disco

Podemos ver los discos como una sucesión
de bloques lógicos, siendo este bloque la
unidad
mínima de transferencia. La medida habitual
de los bloques es de 512 bytes, pero también
se utilizan bloques de 1024, o mas.

 

 
Distintos tipos de
algoritmos de scheduling
Para analizar los distintos tipos de
planificación consideraremos una serie de
referencias a
cilindros donde están los bloques que se
quieren acceder.
Sea la siguiente serie, en este orden (cabe
aclarar que estamos representando los
requerimientos de acceso a cilindros de disco,
por solicitudes de I/O).

 

 
FCFS,SSTF,SCAN
Es la forma mas simple de planificación de disco.

En nuestro ejemplo, la cabeza se moverá

del 68 al 85, de ahí al 138, luego al 42, al 125, al 15, al 140, al 87, al 90.

Este pasaje totaliza 540 movimientos de la cabeza sobre el disco.

La cabeza del disco va de un extremo al otro

(del 42 al 125, y luego vuelve al15, porEjemplo).

Podemos mejorar el FCFS pensando

en ordenar los acceso de manera tal de acceder a los

que están mas cercanos entre si primero.

Así funciona el algoritmo shortest-seek-time
first (SSTF) primero el de tiempo de posicionamiento más corto.

Se trata de elegir el próximo

movimiento según el menor seek time desde donde esta la cabeza del disco.

En este algoritmo la cabeza se posiciona en un extremo del disco y va avanzando hacia el

otro extremo, atendiendo los requerimientos de acceso a cilindro que va encontrando por el

camino.

También se le llama “el algoritmo del ascensor” pues su comportamiento es semejante al

que realiza un ascensor automático: a medida que va subiendo o bajando va atendiendo las

llamadas en orden.


 

 
Formateo de disco

Antes de usar un disco nuevo hay que dividirlo en sectores que el
controlador pueda leer y
escribir. Es lo que se llama formateo de bajo nivel o físico.
A cada sector se le da una estructura que tiene un header
(encabezamiento), un área de
datos (normalmente 512 bytes) y un trailer (cola, final).
El header y el trailer tienen información de control para el
controlador como número. de
sector y un ECC que es un código para detectar errores.

 

 
Boot Block
Cuando se enciende una computadora es
necesario inicializar el sistema: registros de
CPU,
preparar los disk controllers, contenidos de la
memoria principal, arrancar el SO.
Esto se realiza a través del programa
bootstrap.
Este programa, muy simple, se encarga de
buscar el kernel del SO en el disco, cargarlo
en
memoria y saltar a la dirección de inicio para
comenzar la ejecución
 

 
¿Cómo creamos archivos
especiales?
Los números mayores y menores están reservados, de
manera que si queremos crear un
dispositivo debemos referirnos a la documentación del
núcleo de Linux (en este caso). En la
documentación se establece que el número mayor 42 es
para uso de muestra (demo), para
usar en código de muestra, como mero dispositivo de
“ejemplo” y no debería usarse para
controlador de dispositivo (device driver) que se está
distibuyendo.

 

 

Más contenido relacionado

La actualidad más candente

FUNCIONAMIENTO DE UN COMPUTO
FUNCIONAMIENTO DE UN COMPUTOFUNCIONAMIENTO DE UN COMPUTO
FUNCIONAMIENTO DE UN COMPUTOChiisteM
 
H A R D W A R E
H A R D W A R EH A R D W A R E
H A R D W A R Ejmbm741215
 
HISTORIA Y VERSIONES DEL SISTEMA OPERATIVO
HISTORIA Y VERSIONES DEL SISTEMA OPERATIVOHISTORIA Y VERSIONES DEL SISTEMA OPERATIVO
HISTORIA Y VERSIONES DEL SISTEMA OPERATIVOfernandarojaschavez
 
Arquitectura de cp
Arquitectura de cpArquitectura de cp
Arquitectura de cpIztelmunos
 
Capacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamientoCapacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamientoHenryArmas5
 
Operación de sistema operativo monousuario
Operación de sistema operativo monousuarioOperación de sistema operativo monousuario
Operación de sistema operativo monousuarioEduardo Hernandez Sosa
 
Presentacion
PresentacionPresentacion
PresentaciontapiaESP
 
Leninnnnnnn
LeninnnnnnnLeninnnnnnn
Leninnnnnnnjl_18_01
 
Estructuras modulares
Estructuras modularesEstructuras modulares
Estructuras modularesAlexito Pico
 
Diferencia case y CPU
Diferencia case y CPUDiferencia case y CPU
Diferencia case y CPUOriana Mejias
 
Operación de sistema operativo monousuario sobre MSDOS/WINDOWS
Operación de sistema operativo monousuario sobre MSDOS/WINDOWSOperación de sistema operativo monousuario sobre MSDOS/WINDOWS
Operación de sistema operativo monousuario sobre MSDOS/WINDOWSNayeli Gonzalez
 

La actualidad más candente (18)

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Software
SoftwareSoftware
Software
 
FUNCIONAMIENTO DE UN COMPUTO
FUNCIONAMIENTO DE UN COMPUTOFUNCIONAMIENTO DE UN COMPUTO
FUNCIONAMIENTO DE UN COMPUTO
 
H A R D W A R E
H A R D W A R EH A R D W A R E
H A R D W A R E
 
HISTORIA Y VERSIONES DEL SISTEMA OPERATIVO
HISTORIA Y VERSIONES DEL SISTEMA OPERATIVOHISTORIA Y VERSIONES DEL SISTEMA OPERATIVO
HISTORIA Y VERSIONES DEL SISTEMA OPERATIVO
 
trabajo de investigacion
trabajo de investigacion trabajo de investigacion
trabajo de investigacion
 
Arquitectura de cp
Arquitectura de cpArquitectura de cp
Arquitectura de cp
 
Capacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamientoCapacidad de la unidad central de procesamiento
Capacidad de la unidad central de procesamiento
 
Componentes del pc
Componentes del pcComponentes del pc
Componentes del pc
 
Operación de sistema operativo monousuario
Operación de sistema operativo monousuarioOperación de sistema operativo monousuario
Operación de sistema operativo monousuario
 
Presentacion
PresentacionPresentacion
Presentacion
 
Leninnnnnnn
LeninnnnnnnLeninnnnnnn
Leninnnnnnn
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Hadware
HadwareHadware
Hadware
 
Estructuras modulares
Estructuras modularesEstructuras modulares
Estructuras modulares
 
Diferencia case y CPU
Diferencia case y CPUDiferencia case y CPU
Diferencia case y CPU
 
Arquitectura de hardware y de software
Arquitectura de hardware y de softwareArquitectura de hardware y de software
Arquitectura de hardware y de software
 
Operación de sistema operativo monousuario sobre MSDOS/WINDOWS
Operación de sistema operativo monousuario sobre MSDOS/WINDOWSOperación de sistema operativo monousuario sobre MSDOS/WINDOWS
Operación de sistema operativo monousuario sobre MSDOS/WINDOWS
 

Destacado

Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...Blend Interactive
 
The biggest elephant in the room
The biggest elephant in the roomThe biggest elephant in the room
The biggest elephant in the roomTerry Rigby
 
Meet new people and save the environment together!
Meet new people and save the environment together!Meet new people and save the environment together!
Meet new people and save the environment together!Cozy Lift AS
 
Terapia a través de las artes
Terapia a través de las artesTerapia a través de las artes
Terapia a través de las artesDanii Burgos
 
The Bermuda Triangle
The Bermuda TriangleThe Bermuda Triangle
The Bermuda TriangleNaitor5
 
Circo del Sol
Circo del SolCirco del Sol
Circo del SolLeo
 
La investigacion cientifica
La investigacion cientificaLa investigacion cientifica
La investigacion cientificaAgus Jz
 
Mapas conceptuales
Mapas conceptualesMapas conceptuales
Mapas conceptualesLuis M
 
ITWS 4310: Building and Consuming the Web of Data (Fall 2013)
ITWS 4310: Building and Consuming the Web of Data (Fall 2013)ITWS 4310: Building and Consuming the Web of Data (Fall 2013)
ITWS 4310: Building and Consuming the Web of Data (Fall 2013)Rensselaer Polytechnic Institute
 
Ideas generation
Ideas generationIdeas generation
Ideas generationKFox_A2
 
HYLOBIUS ABIETIS
HYLOBIUS ABIETISHYLOBIUS ABIETIS
HYLOBIUS ABIETISEbarrod
 
Houston news feb 2015 criminal records
Houston news feb 2015 criminal recordsHouston news feb 2015 criminal records
Houston news feb 2015 criminal recordsMandar Trivedi
 
Los Parques Educativos se llenan de Cultura
Los Parques Educativos se llenan de Cultura Los Parques Educativos se llenan de Cultura
Los Parques Educativos se llenan de Cultura culturantioquia1
 
CYP resume new 2015
CYP resume new 2015CYP resume new 2015
CYP resume new 2015Cristina Yu
 

Destacado (20)

Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
Managing Content Projects with Success and Panache by Ahava Leibtag (Now What...
 
Planeación charay
Planeación charayPlaneación charay
Planeación charay
 
Ventajas del correo electrónico
Ventajas del correo electrónicoVentajas del correo electrónico
Ventajas del correo electrónico
 
The biggest elephant in the room
The biggest elephant in the roomThe biggest elephant in the room
The biggest elephant in the room
 
Meet new people and save the environment together!
Meet new people and save the environment together!Meet new people and save the environment together!
Meet new people and save the environment together!
 
Terapia a través de las artes
Terapia a través de las artesTerapia a través de las artes
Terapia a través de las artes
 
The Bermuda Triangle
The Bermuda TriangleThe Bermuda Triangle
The Bermuda Triangle
 
La carga mas pesada
La carga mas pesadaLa carga mas pesada
La carga mas pesada
 
Reporting texas (1)
Reporting texas (1)Reporting texas (1)
Reporting texas (1)
 
Circo del Sol
Circo del SolCirco del Sol
Circo del Sol
 
La investigacion cientifica
La investigacion cientificaLa investigacion cientifica
La investigacion cientifica
 
Mapas conceptuales
Mapas conceptualesMapas conceptuales
Mapas conceptuales
 
ITWS 4310: Building and Consuming the Web of Data (Fall 2013)
ITWS 4310: Building and Consuming the Web of Data (Fall 2013)ITWS 4310: Building and Consuming the Web of Data (Fall 2013)
ITWS 4310: Building and Consuming the Web of Data (Fall 2013)
 
Ideas generation
Ideas generationIdeas generation
Ideas generation
 
HYLOBIUS ABIETIS
HYLOBIUS ABIETISHYLOBIUS ABIETIS
HYLOBIUS ABIETIS
 
Kimia unsur
Kimia unsurKimia unsur
Kimia unsur
 
Houston news feb 2015 criminal records
Houston news feb 2015 criminal recordsHouston news feb 2015 criminal records
Houston news feb 2015 criminal records
 
Los Parques Educativos se llenan de Cultura
Los Parques Educativos se llenan de Cultura Los Parques Educativos se llenan de Cultura
Los Parques Educativos se llenan de Cultura
 
Sistemas de Entrada y Salida ( I/O)
Sistemas de Entrada y Salida ( I/O)Sistemas de Entrada y Salida ( I/O)
Sistemas de Entrada y Salida ( I/O)
 
CYP resume new 2015
CYP resume new 2015CYP resume new 2015
CYP resume new 2015
 

Similar a Nl

Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779ingrid
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salidaUPTM
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salidaUTPL UTPL
 
Robotics infografia disco-duro
Robotics infografia disco-duroRobotics infografia disco-duro
Robotics infografia disco-duroMaikol Miranda
 
Gestión de entrada y salida
Gestión de entrada y salidaGestión de entrada y salida
Gestión de entrada y salidaAndres
 
Gestión De Entrada Y Salida
Gestión De Entrada Y SalidaGestión De Entrada Y Salida
Gestión De Entrada Y SalidaAndres
 
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
 
Gestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaGestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaVictorVillalobos
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos esVictorVillalobos
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salidaIsrael Rey
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.PAOLA ABOYTES
 

Similar a Nl (20)

Entsal
EntsalEntsal
Entsal
 
Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779Gestión de entrada y salida so mat.81779
Gestión de entrada y salida so mat.81779
 
Clase 3 gestion entrada salida
Clase 3 gestion entrada salidaClase 3 gestion entrada salida
Clase 3 gestion entrada salida
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salida
 
Robotics infografia disco-duro
Robotics infografia disco-duroRobotics infografia disco-duro
Robotics infografia disco-duro
 
Dispositivos periféricos
Dispositivos periféricosDispositivos periféricos
Dispositivos periféricos
 
Gestión de entrada y salida
Gestión de entrada y salidaGestión de entrada y salida
Gestión de entrada y salida
 
Gestión De Entrada Y Salida
Gestión De Entrada Y SalidaGestión De Entrada Y Salida
Gestión De Entrada Y Salida
 
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_
 
Gestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salidaGestion de dispositivos de entrada y salida
Gestion de dispositivos de entrada y salida
 
Gestion de dispositivos es
Gestion de dispositivos esGestion de dispositivos es
Gestion de dispositivos es
 
Sistemas de entrada y salida
Sistemas de entrada y salidaSistemas de entrada y salida
Sistemas de entrada y salida
 
Sistema E S
Sistema E SSistema E S
Sistema E S
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Hardware
HardwareHardware
Hardware
 
IS277 - S7 - presentacion.pdf
IS277 - S7 - presentacion.pdfIS277 - S7 - presentacion.pdf
IS277 - S7 - presentacion.pdf
 
Isaco
IsacoIsaco
Isaco
 
Tema 11
Tema 11Tema 11
Tema 11
 
Unidad 3,4 y5
Unidad 3,4 y5Unidad 3,4 y5
Unidad 3,4 y5
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
 

Nl

  • 1. DESARROLLO DE FUNCIONES Y SISTEMAS. INTEGRANTES: LUIS DUCHITANGA,NIXON MAZA CURSO: SEXTO SISTEMAS FECHA: 15/11/2013    
  • 2. Sistemas de Entrada/Salida Las aplicaciones utilizan los dispositivos (devices) para realizar la I/O (entrada-salida). Estos dispositivos son variados y trabajan de manera diferente: secuencialmente, random; transfieren datos asincrónicamente o sincrónicamente; pueden ser de sólo lectura (readonly) o lectura-escritura (read-write), etc. El sistema operativo debe permitir que las aplicaciones puedan utilizar esos dispositivos, proveyendo una interfaz que los presente de la manera mas simple posible. Los dispositivos son una de las partes mas lentas de un sistema de computo. Por lo tanto, el SO, debe manejar la situación como para salvar esa diferencia de velocidad. La función de un SO en los sistemas de I/O, es manejar y controlar las operaciones y los dispositivos de I/O.    
  • 3. CARACTERISTICAS QUE TIENEN LOS DISPOSITIVOS. Orientados a carácter o a bloque Acceso secuencial o random Sincrónicos o asincronicos Compartido o dedicado Diferentes velocidades de operación Read-Write, Read Only, Write Only El SO esconde algunas de las características propias de cada dispositivo para facilitar el acceso desde las aplicaciones, agrupando los dispositivos en algunos tipos standard.    
  • 4. Bloqueante y no Bloqueante. Cuando una aplicación emite una llamada a sistema bloqueante la aplicación se suspende y pasa del estado de ejecución (running) al de waiting, pasando a la cola de espera. Cuando se completa la E/S pasa a la cola de listos. La razon para usar blocking es que no podemos determinar exactamente cuanto va a tardar una E/S. Pero algunos procesos a nivel de usuario necesitan usar entrada/salida no bloqueante    
  • 5. Estructura de disco Podemos ver los discos como una sucesión de bloques lógicos, siendo este bloque la unidad mínima de transferencia. La medida habitual de los bloques es de 512 bytes, pero también se utilizan bloques de 1024, o mas.    
  • 6. Distintos tipos de algoritmos de scheduling Para analizar los distintos tipos de planificación consideraremos una serie de referencias a cilindros donde están los bloques que se quieren acceder. Sea la siguiente serie, en este orden (cabe aclarar que estamos representando los requerimientos de acceso a cilindros de disco, por solicitudes de I/O).    
  • 7. FCFS,SSTF,SCAN Es la forma mas simple de planificación de disco.  En nuestro ejemplo, la cabeza se moverá  del 68 al 85, de ahí al 138, luego al 42, al 125, al 15, al 140, al 87, al 90.  Este pasaje totaliza 540 movimientos de la cabeza sobre el disco.  La cabeza del disco va de un extremo al otro  (del 42 al 125, y luego vuelve al15, porEjemplo).  Podemos mejorar el FCFS pensando  en ordenar los acceso de manera tal de acceder a los  que están mas cercanos entre si primero.  Así funciona el algoritmo shortest-seek-time first (SSTF) primero el de tiempo de posicionamiento más corto.  Se trata de elegir el próximo  movimiento según el menor seek time desde donde esta la cabeza del disco.  En este algoritmo la cabeza se posiciona en un extremo del disco y va avanzando hacia el  otro extremo, atendiendo los requerimientos de acceso a cilindro que va encontrando por el  camino.  También se le llama “el algoritmo del ascensor” pues su comportamiento es semejante al  que realiza un ascensor automático: a medida que va subiendo o bajando va atendiendo las  llamadas en orden.     
  • 8. Formateo de disco Antes de usar un disco nuevo hay que dividirlo en sectores que el controlador pueda leer y escribir. Es lo que se llama formateo de bajo nivel o físico. A cada sector se le da una estructura que tiene un header (encabezamiento), un área de datos (normalmente 512 bytes) y un trailer (cola, final). El header y el trailer tienen información de control para el controlador como número. de sector y un ECC que es un código para detectar errores.    
  • 9. Boot Block Cuando se enciende una computadora es necesario inicializar el sistema: registros de CPU, preparar los disk controllers, contenidos de la memoria principal, arrancar el SO. Esto se realiza a través del programa bootstrap. Este programa, muy simple, se encarga de buscar el kernel del SO en el disco, cargarlo en memoria y saltar a la dirección de inicio para comenzar la ejecución    
  • 10. ¿Cómo creamos archivos especiales? Los números mayores y menores están reservados, de manera que si queremos crear un dispositivo debemos referirnos a la documentación del núcleo de Linux (en este caso). En la documentación se establece que el número mayor 42 es para uso de muestra (demo), para usar en código de muestra, como mero dispositivo de “ejemplo” y no debería usarse para controlador de dispositivo (device driver) que se está distibuyendo.