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 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

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

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á