SlideShare une entreprise Scribd logo
1  sur  12



NOMBRES: Mayra Contento
CURSO:6TO SISTEMAS
FECHA:15/11/13

MATERIA:DESARROLLO DE FUNCIONES
LIC: LUZ MARIA CALDERON
TEMA: Gestión de Entrada/Salida y
Sistema de Ficheros
Conceptos básicos

Se entiende por E/S la transferencia de
información hacia/desde un proceso
necesario para intercambiar información con usuarios y otros procesos.los
disposotivos son: teclados,ficheros ,red, pantalla etc.
OBJETIVOS DEL SO:
Ocultar – Garantizar – Optimizar - Facilitar
Características


Velocidad de transferencia



Unidad de transferencia (bloque o carácter)



Operaciones permitidas





Modos de trabajo (compartible o no, síncrono
o
asíncrono)



Tipo de acceso (secuencial o aleatorio)



Tipos de errores
Independencia de dispositivo
Conseguir que la mayor parte del código de usuario sea
independiente del tipo de dispositivo que accede e incluso
del modelo concreto.
Conseguimos


Facilidad de uso



Portabilidad de los programas y fácil (o nula) adaptación a







dispositivos diferentes
Soporte para la redirección de E/S
Sin modificar el código de un programa se puede cambiar
el
dispositivo al que accede
3 tipos de dispositivos







Dispositivo Físico
Dispositivo Lógico
Dispositivo Virtua

Estructuras de datos básicasPara permitir la secuencia de
uso– Usuario establece asociación disp. lógico <-> disp.
Virtual
– Usuario accede a disp. virtual con operación
genérica
– Sistema invoca la operación específica del
dispositivo lógico (y hace todas las operaciones de
gestión y optimización necesarias)
Implementación
• Visión global
• Soporte a la concurrencia
• Acceso a dispositivo
– E/S Síncrona
– E/S Asíncrona
• Ejemplos de implementación
– Unix
– Windows
Tipos de E/S
– Síncrona
El proceso de usuario se queda bloqueado hasta que finaliza
la operación de E/S
-Asíncrona
El proceso de usuario se ejecuta concurrentemente mientras
se realiza la E/S
Optimizaciones


La E/S se realiza sobre un dispositivo intermedio



El sistema posteriormente la realizará sobre el dispositivo final



Permite compartir dispositivos no compartibles



El dispositivo intermedio suele ser más rápido.
Ejemplo



Impresora: dispositivo no compartible



Disco: dispositivo compartible



Mientras se esta imprimiendo un documento no se puede imprimir



otro



Se pueden ir alternando accesos a diferentes ficheros para diferentes



procesos



Se pueden guardar peticiones de impresión en ficheros



temporales. Se usa una cola para gestionar las peticiones. Se



imprimen de uno en uno.
Socket
Dispositivo lógico de comunicación
bidireccional que se puede usar para
comunicar procesos que están en la misma
máquina o procesos en diferentes máquinas a
través de la red.
Para crear un socket es necesario definir
– Tipo de comunicación
– Espacio de nombres
– Protocolo de comunicación
¿Qué es un fichero?
– Para el usuario
• Conjunto de información relacionada que tiene
un nombre
– Para el sistema
• Una secuencia de bytes
• Dispositivo lógico
¿Qué es el Sistema de Ficheros?
Conjunto de estructuras de datos y algoritmos
para
almacenar, localizar y recuperar información de
un
dispositivo de almacenamiento persistente (ej.
Disco)
Asignación indexada
Este índice contiene una entrada para cada
– bloque
– sección
• Ventajas:
– Buen acceso secuencial y directo
• Desventajas:
– Pérdida de espacio (bloques de índices
grandes)
– Muchos accesos en ficheros grandes (bloques
de índices pequeños)
Gestión del espacio de nombres



Gestión del espacio de nombres
El espacio de nombres ofrece al usuario una
visión de todos los ficheros contenidos en el
sistema de ficheros



Cada fichero debe tener un nombre simbólico



Define reglas específicas para crear nombres
Ej: En MSDOS nombres de 8 carácteres + 3
para
extensión.
Estructuras Linux



Todas estas estructuras estan en C, pero



orientadas a objetos



Tienen datos + código para acceder a ellas



file_operations



dentry_operations



inode_operations

Contenu connexe

Tendances

Tarea 10 gerick silverio matricula (2015 2795)
Tarea 10 gerick silverio matricula (2015 2795)Tarea 10 gerick silverio matricula (2015 2795)
Tarea 10 gerick silverio matricula (2015 2795)Gerick Silverio Figueroa
 
Red de computadoras
Red de computadorasRed de computadoras
Red de computadorasICuevas1
 
Caracteristicas
CaracteristicasCaracteristicas
CaracteristicasNexyEve
 
Modelo osi copia
Modelo osi   copiaModelo osi   copia
Modelo osi copiastteyner
 
Que son las redes computacionales jocelyne 1ro azul
Que son las redes computacionales jocelyne 1ro azulQue son las redes computacionales jocelyne 1ro azul
Que son las redes computacionales jocelyne 1ro azulJocelyne Cano Echeverria
 
Fundamentos de la informatica u.c.e.....
Fundamentos de la informatica u.c.e.....Fundamentos de la informatica u.c.e.....
Fundamentos de la informatica u.c.e.....azul19
 
Tipos de hardware
Tipos de hardwareTipos de hardware
Tipos de hardwaredomy_torres
 
Glosario de informatica (2)
Glosario de informatica (2)Glosario de informatica (2)
Glosario de informatica (2)jetsury
 
Modelo osi
Modelo osiModelo osi
Modelo osiefrain
 
modelo osi
modelo osimodelo osi
modelo osiYAIRET
 

Tendances (18)

Act9 page
Act9 pageAct9 page
Act9 page
 
Tarea 10 gerick silverio matricula (2015 2795)
Tarea 10 gerick silverio matricula (2015 2795)Tarea 10 gerick silverio matricula (2015 2795)
Tarea 10 gerick silverio matricula (2015 2795)
 
Tarea 10
Tarea 10Tarea 10
Tarea 10
 
El modelo osi
El modelo osiEl modelo osi
El modelo osi
 
Red de computadoras
Red de computadorasRed de computadoras
Red de computadoras
 
Caracteristicas
CaracteristicasCaracteristicas
Caracteristicas
 
Redes informáticas
Redes informáticasRedes informáticas
Redes informáticas
 
Modelo osi copia
Modelo osi   copiaModelo osi   copia
Modelo osi copia
 
Informatica
InformaticaInformatica
Informatica
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo de referencia osi (7 capas
Modelo de referencia osi (7 capasModelo de referencia osi (7 capas
Modelo de referencia osi (7 capas
 
Que son las redes computacionales jocelyne 1ro azul
Que son las redes computacionales jocelyne 1ro azulQue son las redes computacionales jocelyne 1ro azul
Que son las redes computacionales jocelyne 1ro azul
 
Fundamentos de la informatica u.c.e.....
Fundamentos de la informatica u.c.e.....Fundamentos de la informatica u.c.e.....
Fundamentos de la informatica u.c.e.....
 
Tipos de hardware
Tipos de hardwareTipos de hardware
Tipos de hardware
 
Glosario de informatica (2)
Glosario de informatica (2)Glosario de informatica (2)
Glosario de informatica (2)
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
modelo osi
modelo osimodelo osi
modelo osi
 
Cruz Bernal Hagen
Cruz Bernal HagenCruz Bernal Hagen
Cruz Bernal Hagen
 

En vedette

Uses and gratifications
Uses and gratificationsUses and gratifications
Uses and gratificationsChelsieG96
 
Mentor Presentation: How to Think Mobile First
Mentor Presentation: How to Think Mobile FirstMentor Presentation: How to Think Mobile First
Mentor Presentation: How to Think Mobile FirstDigiday
 
10 Razões para vender Móveis na internet.
10 Razões para vender Móveis na internet. 10 Razões para vender Móveis na internet.
10 Razões para vender Móveis na internet. Rakuten Brasil
 
Corpus-based analysis of language contact phenomena (ICLaVE 2013)
Corpus-based analysis of language contact phenomena (ICLaVE 2013)Corpus-based analysis of language contact phenomena (ICLaVE 2013)
Corpus-based analysis of language contact phenomena (ICLaVE 2013)Kontatto-AltoAdige
 
Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.Menzo Windhouwer
 
More Thinking About Haiyan V2.0
More Thinking About Haiyan V2.0More Thinking About Haiyan V2.0
More Thinking About Haiyan V2.0Simon Jones
 

En vedette (8)

Uses and gratifications
Uses and gratificationsUses and gratifications
Uses and gratifications
 
Projecte Apadrinem
Projecte ApadrinemProjecte Apadrinem
Projecte Apadrinem
 
Mentor Presentation: How to Think Mobile First
Mentor Presentation: How to Think Mobile FirstMentor Presentation: How to Think Mobile First
Mentor Presentation: How to Think Mobile First
 
10 Razões para vender Móveis na internet.
10 Razões para vender Móveis na internet. 10 Razões para vender Móveis na internet.
10 Razões para vender Móveis na internet.
 
Corpus-based analysis of language contact phenomena (ICLaVE 2013)
Corpus-based analysis of language contact phenomena (ICLaVE 2013)Corpus-based analysis of language contact phenomena (ICLaVE 2013)
Corpus-based analysis of language contact phenomena (ICLaVE 2013)
 
butlleti 64 ED. PRIMARIA
butlleti 64 ED. PRIMARIAbutlleti 64 ED. PRIMARIA
butlleti 64 ED. PRIMARIA
 
Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.
 
More Thinking About Haiyan V2.0
More Thinking About Haiyan V2.0More Thinking About Haiyan V2.0
More Thinking About Haiyan V2.0
 

Similaire à Entrada y salida MAYRACONTENTO

Introduccion SD
Introduccion SDIntroduccion SD
Introduccion SDTensor
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosChristian19121
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosfranjateca77
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2
Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2
Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2jesus Barreca
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativoscarmenb-lm
 
Sistemas Operativos. Características generales
Sistemas Operativos. Características generalesSistemas Operativos. Características generales
Sistemas Operativos. Características generalesJIMIJOU
 
Sistemas operativos1
Sistemas operativos1Sistemas operativos1
Sistemas operativos1emma tellez
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosSl1d35sh4r3
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMushMG
 

Similaire à Entrada y salida MAYRACONTENTO (20)

Entrada y salida
Entrada y salida Entrada y salida
Entrada y salida
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Introduccion SD
Introduccion SDIntroduccion SD
Introduccion SD
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Unidad uno s.o
Unidad uno s.oUnidad uno s.o
Unidad uno s.o
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Osi
OsiOsi
Osi
 
Redes distribuidas
Redes distribuidasRedes distribuidas
Redes distribuidas
 
Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2
Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2
Primera evaluacion 3 cer corte jesus bareca c.i 26344865. sistemas digitales 2
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos. Características generales
Sistemas Operativos. Características generalesSistemas Operativos. Características generales
Sistemas Operativos. Características generales
 
Sistemas operativos1
Sistemas operativos1Sistemas operativos1
Sistemas operativos1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Entrada y salida MAYRACONTENTO

  • 1.   NOMBRES: Mayra Contento CURSO:6TO SISTEMAS FECHA:15/11/13 MATERIA:DESARROLLO DE FUNCIONES LIC: LUZ MARIA CALDERON TEMA: Gestión de Entrada/Salida y Sistema de Ficheros
  • 2. Conceptos básicos Se entiende por E/S la transferencia de información hacia/desde un proceso necesario para intercambiar información con usuarios y otros procesos.los disposotivos son: teclados,ficheros ,red, pantalla etc. OBJETIVOS DEL SO: Ocultar – Garantizar – Optimizar - Facilitar
  • 3. Características  Velocidad de transferencia  Unidad de transferencia (bloque o carácter)  Operaciones permitidas   Modos de trabajo (compartible o no, síncrono o asíncrono)  Tipo de acceso (secuencial o aleatorio)  Tipos de errores
  • 4. Independencia de dispositivo Conseguir que la mayor parte del código de usuario sea independiente del tipo de dispositivo que accede e incluso del modelo concreto. Conseguimos  Facilidad de uso  Portabilidad de los programas y fácil (o nula) adaptación a    dispositivos diferentes Soporte para la redirección de E/S Sin modificar el código de un programa se puede cambiar el dispositivo al que accede
  • 5. 3 tipos de dispositivos     Dispositivo Físico Dispositivo Lógico Dispositivo Virtua Estructuras de datos básicasPara permitir la secuencia de uso– Usuario establece asociación disp. lógico <-> disp. Virtual – Usuario accede a disp. virtual con operación genérica – Sistema invoca la operación específica del dispositivo lógico (y hace todas las operaciones de gestión y optimización necesarias)
  • 6. Implementación • Visión global • Soporte a la concurrencia • Acceso a dispositivo – E/S Síncrona – E/S Asíncrona • Ejemplos de implementación – Unix – Windows Tipos de E/S – Síncrona El proceso de usuario se queda bloqueado hasta que finaliza la operación de E/S -Asíncrona El proceso de usuario se ejecuta concurrentemente mientras se realiza la E/S
  • 7. Optimizaciones  La E/S se realiza sobre un dispositivo intermedio  El sistema posteriormente la realizará sobre el dispositivo final  Permite compartir dispositivos no compartibles  El dispositivo intermedio suele ser más rápido. Ejemplo  Impresora: dispositivo no compartible  Disco: dispositivo compartible  Mientras se esta imprimiendo un documento no se puede imprimir  otro  Se pueden ir alternando accesos a diferentes ficheros para diferentes  procesos  Se pueden guardar peticiones de impresión en ficheros  temporales. Se usa una cola para gestionar las peticiones. Se  imprimen de uno en uno.
  • 8. Socket Dispositivo lógico de comunicación bidireccional que se puede usar para comunicar procesos que están en la misma máquina o procesos en diferentes máquinas a través de la red. Para crear un socket es necesario definir – Tipo de comunicación – Espacio de nombres – Protocolo de comunicación
  • 9. ¿Qué es un fichero? – Para el usuario • Conjunto de información relacionada que tiene un nombre – Para el sistema • Una secuencia de bytes • Dispositivo lógico ¿Qué es el Sistema de Ficheros? Conjunto de estructuras de datos y algoritmos para almacenar, localizar y recuperar información de un dispositivo de almacenamiento persistente (ej. Disco)
  • 10. Asignación indexada Este índice contiene una entrada para cada – bloque – sección • Ventajas: – Buen acceso secuencial y directo • Desventajas: – Pérdida de espacio (bloques de índices grandes) – Muchos accesos en ficheros grandes (bloques de índices pequeños)
  • 11. Gestión del espacio de nombres   Gestión del espacio de nombres El espacio de nombres ofrece al usuario una visión de todos los ficheros contenidos en el sistema de ficheros  Cada fichero debe tener un nombre simbólico  Define reglas específicas para crear nombres Ej: En MSDOS nombres de 8 carácteres + 3 para extensión.
  • 12. Estructuras Linux  Todas estas estructuras estan en C, pero  orientadas a objetos  Tienen datos + código para acceder a ellas  file_operations  dentry_operations  inode_operations