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ítulo
lucerovasquez
 
Práctica de word
Práctica de wordPráctica de word
Práctica de word
MaferGilces
 
Introduccion al computador
Introduccion al computadorIntroduccion al computador
Introduccion al computador
CeciliaYsabel
 
El computador
El computadorEl computador
El computador
cmpv123
 
Jefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo_Trabajo Del Primer BimestreJefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo_Trabajo Del Primer Bimestre
Jefferson Acevedo
 
Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de control
Czar Guzmán
 
Presentación1 wilson
Presentación1 wilsonPresentación1 wilson
Presentación1 wilson
luzmaya
 
Computadora
ComputadoraComputadora
Computadora
amanzing
 

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

Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
rehoscript
 
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
Sebastian 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 Neto
eveliatrujillo
 

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 MAYRACONTENTO
Gaby Carrion
 
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
Ing. Alexis Rocha, MGTI
 
Sistema de entrada-salida
Sistema de entrada-salidaSistema de entrada-salida
Sistema de entrada-salida
UTPL UTPL
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Tom Basten
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
920218
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
nenatm
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
920218
 

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

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

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á