SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
TRABAJO GRUPAL

POR: Sthalin AbarcaLuis Sarango
CURSO: 6to Sistemas
FECHA: 15/11/13
TEMA:Sistema de entrada/salida sobre ficheros
Gestión de Entrada/Salida y
Sistema de Ficheros
• Se entiende por E/S la transferencia de
información hacia/desde un proceso
• Necesario para intercambiar información
– Con usuario
– Otros procesos
• Dispositivos de E/S son los que permiten
hacer esta transferencia: teclado, ficheros,
red, pantalla, etc
Entrada/salida de Sistema de Ficheros
Características diferentes:
– 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.
Estructuras de datos básicas
• Para 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)
Entrada/salida de Sistema de Ficheros
Visión de usuario

• int open (char *nombre, int modo, [int
permisos])
• int close (int canal)
• int read(int canal, char *buff, int nbytes)
• int write(int canal, char *buff, int nbytes)
• dup, dup2, lseek
• ioctl, fcntl
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
Acceso a dispositivo
– Mediante semáforos (operaciones wait / signal)
wait: esperar_aviso
signal: enviar_aviso
– Notificación de una nueva petición de E/S
• El gestor espera a recibir notificaciones (hace un wait sobre
un semáforo)
• La rutina de E/S avisa al gestor (hace un signal sobre el
semáforo del gestor)
– Notificación de finalización de E/S
• La rutina de E/S espera mediante un wait sobre un
semáforo
– Cada operación de E/S tiene un semáforo própio
• El gestor avisa de la finalización de la E/S (hace un signal
sobre el semáforo)
Optimizaciones
• Buffering
– El dispositivo dispone de un buffer donde guarda los
datos enviados/recibidos
•
•
El buffer se va llenando/vaciando mientras los procesos
trabajan
Permite evitar bloqueos
–
•
–
Permite evitar la perdida de información
Doble buffering
•
–
evitando picos de E/S
Permite que se produzca a la vez movimiento de datos
entre usuario – sistema y sistema - dispositivo
Buffering circular
Ejemplos: UNIX/Linux
• Dispositivos lógicos accesibles a través del Sistema de
ficheros
–
Ficheros especiales (normalmente situados en /dev)
•
•
•
–
/dev/hda1
/dev/audio0
/dev/nul
Se utilizan con las primitivas normales
(open,read,write,...)
• Se crean mediante mknod
–
Asigna dos numeros especiales al fichero: major y minor
•
–
Relaciona dispositivo lógico con dispositivo físico
Ejemplos: Windows

• HANDLE CreateFile(name, access,
sharemode, security, creation, attributes,
NULL)
• Función utilizada por el sistema operativo
–
–
No es independiente del tipo de fichero
El usuario ha de saber qué tipo de fichero abrirá

Más contenido relacionado

La actualidad más candente

Documento sin título
Documento sin títuloDocumento sin título
Documento sin títulolucerovasquez
 
Práctica de word
Práctica de wordPráctica de word
Práctica de wordMaferGilces
 
La computadora
La computadoraLa computadora
La computadoradannyrodri
 
Introduccion al computador
Introduccion al computadorIntroduccion al computador
Introduccion al computadorCeciliaYsabel
 
El computador
El computadorEl computador
El computadorcmpv123
 
Diagrama de bloques de un computador
Diagrama de bloques de un computadorDiagrama de bloques de un computador
Diagrama de bloques de un computadorJose Diaz Silva
 
Jefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo_Trabajo Del Primer BimestreJefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo_Trabajo Del Primer BimestreJefferson Acevedo
 
Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlCzar Guzmán
 
Presentación1 wilson
Presentación1 wilsonPresentación1 wilson
Presentación1 wilsonluzmaya
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumannfjruiziesalixar
 
Sistemas operativos unidad_iii
Sistemas operativos unidad_iiiSistemas operativos unidad_iii
Sistemas operativos unidad_iiiLeo Garcia
 
Computadora
ComputadoraComputadora
Computadoraamanzing
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasfarmero
 

La actualidad más candente (17)

Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 
Práctica de word
Práctica de wordPráctica de word
Práctica de word
 
El computador
El computadorEl computador
El computador
 
La computadora
La computadoraLa computadora
La computadora
 
Introduccion al computador
Introduccion al computadorIntroduccion al computador
Introduccion al computador
 
El computador
El computadorEl computador
El computador
 
LA COMPUTADORA
LA COMPUTADORALA COMPUTADORA
LA COMPUTADORA
 
Diagrama de bloques de un computador
Diagrama de bloques de un computadorDiagrama de bloques de un computador
Diagrama de bloques de un computador
 
Jefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo_Trabajo Del Primer BimestreJefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo_Trabajo Del Primer Bimestre
 
Una computadora sarai
Una computadora  saraiUna computadora  sarai
Una computadora sarai
 
Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de control
 
Presentación1 wilson
Presentación1 wilsonPresentación1 wilson
Presentación1 wilson
 
Arquitectura von neumann
Arquitectura von neumannArquitectura von neumann
Arquitectura von neumann
 
Grupo 6
Grupo 6Grupo 6
Grupo 6
 
Sistemas operativos unidad_iii
Sistemas operativos unidad_iiiSistemas operativos unidad_iii
Sistemas operativos unidad_iii
 
Computadora
ComputadoraComputadora
Computadora
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 

Destacado

Flujos de Entrada y Salida en Java
Flujos de Entrada y Salida en JavaFlujos de Entrada y Salida en Java
Flujos de Entrada y Salida en JavaIngeniería Nica
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 
Flujos de entrada y salida de efectivo
Flujos de entrada y salida de efectivoFlujos de entrada y salida de efectivo
Flujos de entrada y salida de efectivoSebastian Christiansen
 
Periodo de recuperación de la inversión y Valor Presente Neto
Periodo de recuperación de la inversión y Valor Presente NetoPeriodo de recuperación de la inversión y Valor Presente Neto
Periodo de recuperación de la inversión y Valor Presente Netoeveliatrujillo
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 

Destacado (7)

Flujos de Entrada y Salida en Java
Flujos de Entrada y Salida en JavaFlujos de Entrada y Salida en Java
Flujos de Entrada y Salida en Java
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Recursividad
RecursividadRecursividad
Recursividad
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Flujos de entrada y salida de efectivo
Flujos de entrada y salida de efectivoFlujos de entrada y salida de efectivo
Flujos de entrada y salida de efectivo
 
Periodo de recuperación de la inversión y Valor Presente Neto
Periodo de recuperación de la inversión y Valor Presente NetoPeriodo de recuperación de la inversión y Valor Presente Neto
Periodo de recuperación de la inversión y Valor Presente Neto
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Entrada/salida de Sistema de Ficheros

Entrada y salida MAYRACONTENTO
Entrada y salida MAYRACONTENTOEntrada y salida MAYRACONTENTO
Entrada y salida MAYRACONTENTOGaby Carrion
 
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
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesosSamir Barrios
 
Sistemas operativos ciclo 2 - capítulo 3
Sistemas operativos   ciclo 2 - capítulo 3Sistemas operativos   ciclo 2 - capítulo 3
Sistemas operativos ciclo 2 - capítulo 3Ing. Alexis Rocha, MGTI
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosPaul Clavijo
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salidaUTPL UTPL
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosTom Basten
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos920218
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos920218
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosTomas Castro
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosranceleduale
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMaria Juarez
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosnenatm
 
estudiameSO.pptx
estudiameSO.pptxestudiameSO.pptx
estudiameSO.pptxAldoNh1
 
Descripción de las caracteristicas de los sistemas operativos
Descripción de las caracteristicas de los sistemas operativosDescripción de las caracteristicas de los sistemas operativos
Descripción de las caracteristicas de los sistemas operativoslupita zume
 

Similar a Entrada/salida de Sistema de Ficheros (20)

Entrada y salida
Entrada y salidaEntrada y salida
Entrada y salida
 
Entrada y salida MAYRACONTENTO
Entrada y salida MAYRACONTENTOEntrada y salida MAYRACONTENTO
Entrada y salida MAYRACONTENTO
 
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 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)
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
Sistemas operativos ciclo 2 - capítulo 3
Sistemas operativos   ciclo 2 - capítulo 3Sistemas operativos   ciclo 2 - capítulo 3
Sistemas operativos ciclo 2 - capítulo 3
 
Entrada y salida
Entrada y salida Entrada y salida
Entrada y salida
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salida
 
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
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
estudiameSO.pptx
estudiameSO.pptxestudiameSO.pptx
estudiameSO.pptx
 
Descripción de las caracteristicas de los sistemas operativos
Descripción de las caracteristicas de los sistemas operativosDescripción de las caracteristicas de los sistemas operativos
Descripción de las caracteristicas de los sistemas operativos
 

Último

Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfNELLYKATTY
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdfdiana593621
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADODJElvitt
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdfceeabarcia
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptjosemanuelcremades
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...
ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...
ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...InformacionesCMI
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 

Último (20)

Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdfGUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
GUÍA SIANET - Agenda - Tareas - Archivos - Participaciones - Notas.pdf
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
APARATO EXCRETOR EN ANIMALES BIOLOGÍA BAC
APARATO EXCRETOR EN ANIMALES BIOLOGÍA BACAPARATO EXCRETOR EN ANIMALES BIOLOGÍA BAC
APARATO EXCRETOR EN ANIMALES BIOLOGÍA BAC
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
1° GRADO UNIDAD DE APRENDIZAJE 0 - 2024.pdf
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO
 
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
21 MARZO DIA INTERNACIONAL DOS BOSQUES.pdf
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.ppt
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...
ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...
ACLES2024_CMI. Las inscripciones para talleres ACLES se realizarán por medio ...
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
MULTIPLICACION RAPIDA PARA TODAS LAS EDADES
MULTIPLICACION RAPIDA PARA TODAS LAS EDADESMULTIPLICACION RAPIDA PARA TODAS LAS EDADES
MULTIPLICACION RAPIDA PARA TODAS LAS EDADES
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
APARATO CIRCULATORIO EN LOS ANIMALES BAC
APARATO CIRCULATORIO EN LOS ANIMALES BACAPARATO CIRCULATORIO EN LOS ANIMALES BAC
APARATO CIRCULATORIO EN LOS ANIMALES BAC
 

Entrada/salida de Sistema de Ficheros

  • 1. TRABAJO GRUPAL POR: Sthalin AbarcaLuis Sarango CURSO: 6to Sistemas FECHA: 15/11/13 TEMA:Sistema de entrada/salida sobre ficheros
  • 2. Gestión de Entrada/Salida y Sistema de Ficheros • Se entiende por E/S la transferencia de información hacia/desde un proceso • Necesario para intercambiar información – Con usuario – Otros procesos • Dispositivos de E/S son los que permiten hacer esta transferencia: teclado, ficheros, red, pantalla, etc
  • 4. Características diferentes: – 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.
  • 5. Estructuras de datos básicas • Para 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)
  • 7. Visión de usuario • int open (char *nombre, int modo, [int permisos]) • int close (int canal) • int read(int canal, char *buff, int nbytes) • int write(int canal, char *buff, int nbytes) • dup, dup2, lseek • ioctl, fcntl
  • 8. 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
  • 9. Acceso a dispositivo – Mediante semáforos (operaciones wait / signal) wait: esperar_aviso signal: enviar_aviso – Notificación de una nueva petición de E/S • El gestor espera a recibir notificaciones (hace un wait sobre un semáforo) • La rutina de E/S avisa al gestor (hace un signal sobre el semáforo del gestor) – Notificación de finalización de E/S • La rutina de E/S espera mediante un wait sobre un semáforo – Cada operación de E/S tiene un semáforo própio • El gestor avisa de la finalización de la E/S (hace un signal sobre el semáforo)
  • 10. Optimizaciones • Buffering – El dispositivo dispone de un buffer donde guarda los datos enviados/recibidos • • El buffer se va llenando/vaciando mientras los procesos trabajan Permite evitar bloqueos – • – Permite evitar la perdida de información Doble buffering • – evitando picos de E/S Permite que se produzca a la vez movimiento de datos entre usuario – sistema y sistema - dispositivo Buffering circular
  • 11. Ejemplos: UNIX/Linux • Dispositivos lógicos accesibles a través del Sistema de ficheros – Ficheros especiales (normalmente situados en /dev) • • • – /dev/hda1 /dev/audio0 /dev/nul Se utilizan con las primitivas normales (open,read,write,...) • Se crean mediante mknod – Asigna dos numeros especiales al fichero: major y minor • – Relaciona dispositivo lógico con dispositivo físico
  • 12. Ejemplos: Windows • HANDLE CreateFile(name, access, sharemode, security, creation, attributes, NULL) • Función utilizada por el sistema operativo – – No es independiente del tipo de fichero El usuario ha de saber qué tipo de fichero abrirá