SlideShare una empresa de Scribd logo
1 de 12
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
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)
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 operativosnenatm
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosMaria Juarez
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos920218
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosTomas Castro
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosranceleduale
 
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

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

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
  • 3.
  • 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)
  • 6.
  • 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á