Entrada/Salida. Contenidos: 1. Definición y objetivos 2. Estructura del susbsitema de entrada/salida. 3. Políticas de gestión de disco



Documentos relacionados
Tema 6: Gestión de la Entrada/Salida

Tema 6: Gestión de la Entrada/Salida

Estructura de los dispositivos de E/S.

Introducción a la Computación. Capítulo 7 Entrada/Salida

Sistemas operativos. Tema 9: Gestión n de E/S

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA/SALIDA. Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona

Capítulo 4. Entrada/Salida

Sistemas Operativos. Curso 2016 Estructuras de dispositivos masivos de datos

Gestión de Entrada-salida

Función del sistema operativo

Capítulo 4 Entrada/Salida

TGR Entrada/salida (Sistemas Operativos) int main(){ int fd; fd= open("salida.txt",o_wronly O_CREAT, 0664);

Definición de Sistema Operativo

Convivencia. Gestión del Sistema de Entrada/Salida

4.1 Dispositivos y manejadores de dispositivos: device drivers

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo

Sistemas operativos 2ª edición. Capítulo 8 Entrada/salida

Sistemas operativos, 2ª edición

Estructura del Computador

Sistemas Operativos. Gestión de E/S Discos. Dr. Wenceslao Palma

Sistema de Archivos Almacenaje Secundario. Módulo 12

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

Arquitectura de Computadores

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U GESTION DE DISPOSITIVOS E/S

Sistemas Operativos Tema 8. Gestión de la Entrada/Salida UNED Manuel Fernández Barcell Blog:

GESTION DE ENTRADA Y SALIDA

Práctica final. Emilia Cruz Fernández Martínez

Gestión de dispositivos de entrada/salida analógica, digital y por el bus serie I2C

Tema 2.3. Hardware. Unidades de Almacenamiento

Concepto Definición Ejemplo. registros que tienen aspectos en común organizados, se guarda en. almacenamiento. secundario y se manipula en

SISTEMA DE FICHEROS EN UNIX

SISTEMAS OPERATIVOS GRUPO 3621 CLASE 05 DE OTUBRE DE 2011 DOCENTE:- ING. ANA LIDIA BARCENAS CORTES

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005

Interacción entre los recursos del sistema

Entrada/Salida y bloqueo mutuo. Dr. Alonso Ramírez Manzanares 19-Oct-2010

Periférico: dispositivo que intercambia datos con la UCP o la memoria Problemas:

TEMA 2. ORGANIZACIONES DE FICHEROS Y ESTRUCTURAS DE ACCESO

5 Gestión de E/S. Servicios de E/S que suministra el SO Hardware de Entradas/salidas Implementación de los servicios Mejora del redimiento de E/S SOI

Módulo 2: Cómo funcionan las computadoras

Informática Electrónica Manejadores de Dispositivos (Device Drivers)

Clase Práctica de Perifericos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 1. Aspectos Básicos de los Ficheros.

Tema 6 E/S y dispositivos periféricos

Entrada/Salida. Nano Semelman Maximiliano Geier Maximiliano Sacco. Sistemas Operativos, 2c DC - FCEyN - UBA

El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso Jerarquía de buses

Tarea #6. Gestión de E/S y Planificación de Discos

Arquitectura de Computadoras 2011

Gestión de Entrada/Salida

Monoalgorítmez: modelo funcional

Sistemas de Archivos. Modulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Interfaces de Entrada / Salida

Sistemas Operativos. Administración de Periféricos

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

Introducción a los Sistemas Operativos S.O.

Tema III: Componentes de un Sistema Operativo

FUNDAMENTOS DE INFORMÁTICA. Arquitectura de ordenadores

Dispositivos de I/O. El código destinado a manejar el I/O representa una fracción significativa de un sistema operativo.

Clase Práctica: Entrada Salida

Tema 7. Entrada / Salida

(Dispositivos) periféricos: variedad de tasas de transferencia

Sistemas Electrónicos Digitales

Periféricos Interfaces y Buses

Organización de Computadoras. Clase 10

ORDENADOR: Máquina constituida por elementos físicos que necesitan de una serie de instrucciones para funcionar adecuadamente.

Arquitectura de Computadores, SO

Manejo de Entrada-Salida. Arquitectura de Computadoras

hmm linux-source líneas kb kernel cap 3 p.

Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes.

Manejo de Entrada-Salida. Arquitectura de Computadoras

Sistemas Operativos. Curso 2016 Subsistema de Entrada-Salida

Software: Son los programas que organizan y coordinan de forma lógica las distintas funciones.

Universidad Cesar Vallejo Sistemas Operativos. Ms Edwin Raul Mendoza Torres Material Traducido y Extraido originalmente de:

Contenidos. Para el usuario. Para el programador. Para el desarrollador del sistema operativo.

Solucionar fallas en computadoras PC. Instalar y configurar Sistemas Operativos. Actualizar computadoras PC. Optimizar rendimiento de Monitores

Práctica 7 Dispositivos de Entrada/Salida

Capítulo 7 Entrada/salida

Facilitar a los usuarios la posibilidad de estructurar los archivos de la manera más adecuada.

NOMBRE: GRADO: COLEGIO: ESPECIALIDAD: JORNADA: FECHA:

Dispositivos externos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

PROBLEMAS TEMA 2: Unidad de memoria Problemas propuestos en examen ORGANIZACIÓN DE MEMORIA

HISTORIA. Winchester 3030 empezó a utilizar la actual tecnología de cabezas flotantes. Podía almacenar 30 Mb

CONCEPTOS DE SISTEMAS OPERATIVOS

Introducción a los Sistemas Operativos

2. Elementos de Arquitectura de Computadores

Apartado A: REFERENTE DE COMPETENCIA. Apartado B: ESPECIFICACIÓN DE LAS CAPACIDADES Y CONTENIDOS

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

Sistemas de Archivos. Modulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Tema I. Sistemas operativos

Contenido. Sistemas operativos: una visión aplicada. Capítulo 7 Entrada/salida. Clasificación de dispositivos. Velocidad de los dispositivos

Manejadores de buses serie en MaRTE OS

LECCIÓN 1. DISEÑO DE SISTEMAS DE MEMORIA

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS

Transcripción:

Entrada/Salida Contenidos: 1. Definición y objetivos 2. Estructura del susbsitema de entrada/salida 1. Elementos hardware 2. Elementos software 3. Políticas de gestión de disco

1. Definición y objetivos Subistema de entrada/salida: conjunto de módulos software del sistema operativo que manejan los dispositivos de entrada/salida con la finalidad de: - Soportar sus especificidades. - Manejarlos de forma eficiente y segura. - Proporcionar una disciplina de manejo de uso uniforme. - Lograr un grado alto de Independencia de los programas en el uso los dispositivo de entrada/ salida.

2. Estructura del susbsitema de entrada/salida Principales componentes: - Elementos hardware: dispositivos de entrada/ salida, controladores de dispositivos, controlador de interrupciones y controlador de DMA. - Elementos software: manejadores de dispositivos, gestor de interrupciones, gestor de búferes de memoria y spooler.

2. Estructura del susbsitema de entrada/salida Elementos hardware: - Dispositivos de entrada/salida: Tipo: bloque o carcater. Conexión al controlador: IDE, EIDE, SATA, SCSI, RS-232,RS-422, RS-485, CENTRONIC, USB, etc. - Controlador de dispositivo: Conexión al bus del sistema: ISA, EISA, PC-104,PCI, VME, AGP, etc. Integración lógica: puertos de E/S o memoria

2. Estructura del susbsitema de entrada/salida Elementos software: - Manejador de dispositivo: Conjunto de funciones que han sido desarrolladas y que funcionan siguiendo un disciplina fijada por el sistema operativo. Caso del UNIX: *_open, *_close, *_read, *_write, *_ioctl. Utilizan librerías de funciones específicas que perimiten el acceso directos a recursos del sistema: puertos de entrada/salida, memoria física e interrupciones. Se compilan empleando opciones especiales para generar código que formará parte del núcleo

2. Estructura del susbsitema de entrada/salida Elementos software: - Manejadores de dispositivos actúan como consecuencia de invocación de llamadas al sistema para el manejo de archivos: open, read, write, ioctl, close. - fd = open( /dev/ttys0,o_rdonly); ( nbytes - ret = read (fd, buffer, - ret = close(fd);

2. Estructura del susbsitema de entrada/salida Elementos software: - Manejadores de dispositivos. La asociación de manejador y dispositivo se realiza mediante el número mayor y menor del archivo de dispositivo abierto.

2. Estructura del susbsitema de entrada/salida Número mayor Manejador de dispositivo Número menor (dispositivo) Número menor (dispositivo) Número menor (dispositivo) 1 Núcleo ram (0) port (4) Kmsg (11) 2 Floppy (fd) fd0 (0) fd1 (1) fd2 (2) fd3 (3) 4 Terminales (tty, ttys) Número menor (dispositivo) tty0 (0) tty1 (1) ttys0 (64) ttys1(65) 6 Impresora lp0 (0) lp1 (1) lp2 (3) lp3 (3) 8 SCSI sda1 (1) sda2 (2) sda (3) 13 Ratón event0 (64) event1 (65) mice (66) mouse (67) 22 IDE hdc (2) 36 Cinta tap0 (0) tap1 (1) tap2 (2) tap3 (3)

3. Políticas de gestión de disco Gestión de disco. - Los discos juegan un papel importante en el funcionamiento del sistema. Por ello es vital su buena gestión. - El objetivo de su gestión es minimizar el tiempo transcurrido desde que se realiza una petición hasta que este se atiende - Cuando una etición se atiende, el tiempo requerido es la suma de: Tiempo de búsqueda Tiempo de latencia rotacional Tiempo de transferencia

3. Políticas de gestión de disco FCFS. Se atienden las peticiones por orden de llegada. Por ejemplo, dada la siguiente secuencia de peticiones expresadas en el cilindro de cada una de ellas: 92, 183,35,120,14, 126, 64 y 66. - Se antenderán en este orden: 92, 183, 35, 120, 14, 126, 64 y 66.

3. Políticas de gestión de disco SSTF. Se atiende aquella que esté más cerca de la posición actual de la cabeza de lectura/escritura del disco. Para la misma secuencia anterior y asumeindo que la cabeza de lectura/escritura está en el cilindro 50. - Entonces se atenderían: 64, 66, 92, 120, 126, 183, 35 y 14

3. Políticas de gestión de disco SCAN (algoritmo del ascensor). Se define un recorrido sistemático ascendente y descendente y se atienden las peticiones pertenecientes a las pista por la que va pasando. Para la misma secuencia anterior y asumeindo que el movimiento de la cabeza de lectura/ escritura es ascendente y que se tienen 200 cilindros. - Entonces se atenderían: 64, 66, 92, 120, 126, 183, (llega hasta el cilindro 199 y se invierte el sentido), 35 y 14.

3. Políticas de gestión de disco LOOK. Es una variante de la SCAN, la variante consiste en que el sentido en el que se atiende se invierte cuando se alcanza la petición que posee el cilindro más interno o externo. Para la misma secuencia anterior y asumeindo que la cabeza se mueve es sentido ascendente y que se tienen 200 cilindros. - Entonces se atenderían: 64, 66, 92, 120, 126, 183, (se invertiría el sentido en el que se atienden peticiones), 35 y 14.

3. Políticas de gestión de disco C-SCAN. Es una variante de la SCAN, la variante consiste en que sólo se atiende en un sentido ( descendente (ascendente o Para la misma secuencia anterior y asumeindo que se atiende en sentido ascendente y que se tienen 200 cilindros. - Entonces se atenderían: 64, 66, 92, 120, 126, 183, (se llega al cilindro 199 y se vuelve al cilindro 0 sin atender), 14 y 35.

3. Políticas de gestión de disco C-LOOK. Es una variante de la LOOK, la variación consistente en que sólo se atiende en un sentido ( descendente (ascendente o Para la misma secuencia anterior y asumiendo que se atiende en sentido ascendente y que se tienen 200 cilindros. - Entonces se atenderían: 64, 66, 92, 120, 126, 183, (se vuelve al cilindro 0 sin atender), 14 y 35.