Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.

Slides:



Advertisements
Presentaciones similares
Introducción Principios del Software E/S Principios del Hardware E/S
Advertisements

EL ORDENADOR Y SUS COMPONENTES
Arquitectura de Sistema de E/S
La Computadora y sus partes
Sistema operativo Componentes de un sistema operativo
LOS ORDENADORES Rubén Granada.
Los Ordenadores Javier Yebra. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar.
El ordenador ELOY PUEYO GIMENO.
Fernando Escribano Pro 1º de Bachillerato
HARDWARE.
LA COMPUTADORA.
INFORMÁTICA BÁSICA.
Hardware.
TEMA 7 HARDWARE TECNOLOGÍA 3º ESO ADELA GINER LARRAURI.
SISTEMA OPERATIVO Un sistema operativo es un programa básico (el más básico y necesario) que controla una computadora. El sistema operativo oculta la complejidad.
Altavoces/Auriculares
Tema: Componentes físicos de un ordenador (II)
El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento tiene tres ventajas sobre la memoria: Hay más espacio.
Gestión de Entrada / Salida
Arquitectura del Computador
Semana 4 - periferico.
CPU “Microprocesador de datos” Bus “ Transporte de los datos”
Elemento Lógico (Software)
Tema 2: Estructura y componentes de una Computadora
La memoria de acceso aleatorio (en inglés:random- access memory, cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones.
menú Dispocitivos de salida Presentación Que es informática
EL COMPUTADOR.
Unidad 7 Entrada/Salida
BUSES.
Función Estructura y composición Tipos
BUS DE DATOS.
INTRODUCCIÓN INFORMÁTICA
Introducción a la Computación ROGER GOMEZ SUAREZ.
Hanna y Dima. Definición Funciones Básicas -La unidad CENTRAL (CPU. Central Proceising Unit) -La memoria principal -Dispositivos de Entrada y Salida Tratamiento.
TEMA 2: Organización de computadores
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
La Computadora.
¿Qué unidades conforman el procesador?
Componentes básicos del ordenador
Teoría de Sistemas Operativos I/O
COMPONENTES DE HARDWARE
PARTES INTERNAS DEL COMPUTADOR
Conociendo la Computadora
Tema: Componentes físicos de una computadora
TARJETAS DE RED.
Es la parte lógica y está formada por los programas.
Sistemas Operativos I Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas.
 En el interior de un ordenador habita una densa amalgama de componentes electrónicos que son los responsable de su correcto funcionamiento; componentes.
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
HARDWAREHARDWARE FELIX BELLA EDU ROS. INDICE 1-. INTRODUCCION 2-. FUNCIONES BASICAS A) LA UNIDAD CENTRAL (CPU) B) LA MEMORIA PRINCIPAL C) DISPOSITIVOS.
FUNCIONAMIENTO INTERNO DEL ORDENADOR
EL ORDENADOR Y SUS COMPONENTES
Universidad del Valle de Tlaxcala Maestría en Educación TIC’s aplicadas Alumnas: Sánchez peregrina Maricarmen.
COMPUTADORA La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
ELEMENTOS DE UN COMPUTADOR
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
CONTENIDO 2: HARDWARE Y SOFTWARE
Driver o controlador para la pc.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
LOS ORDENADORES Rubén Granada. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar.
INGENIERIA EN SISTEMAS FUNDAMENTOS DE COMPUTACION
FUNCIONAMIENTO DEL EQUIPO DE COMPUTO
LOS COMPONENTES DEL ORDENADOR
UNIDAD I INTRODUCCION A LOS S.O..  HARDWARE  SOFTWARE.
GS3  Conceptos Básicos de Hardware. Tipos de computadoras Computadora Personal (PC) Laptop Macintosh.
 Software  Humanware  Hardware Conformado por.
Arquitectura básica de la computadora
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
HARDWARE. INDICE ¿Qué es un ordenador? Hardware y Software Funcionamiento de un ordenador Arquitectura básica de un ordenador Placa base Unidades de medida.
Estructura y funcionamiento de un sistema de cómputo
Transcripción de la presentación:

Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S

1. Gestión de E/S Una de las principales funciones del S.O. es administrar los dispositivos de E/S de la computadora, proporcionando una interfaz sencilla y fácil de usar entre los dispositivos y el resto del sistema. En la medida de lo posible, la interfaz deberá ser la misma para todos los dispositivos (independiente del dispositivo).

2. Hardware de E/S Los dispositivos de E/S pueden dividirse en dos categorías: Dispositivos de bloques y de caracteres Dispositivos de bloques: Almacena su información en bloques de tamaño fijo, cada uno con su propia dirección, Los tamaños varían desde 512 bytes hasta bytes. La propiedad fundamental consiste en que es posible leer o escribir cada bloque con independencia de todos los demás. Los discos duros son los mas comunes.

2. Hardware de E/S Dispositivos de caracteres: Estos dispositivos suministran o aceptan un flujo de caracteres sin estructurarlos en bloques, no es direccionable y no tiene una operación de desplazamiento. Tenemos impresoras, ratones, etc. Existen además otros dispositivos como los relojes que no son direccionables por bloques pero tampoco aceptan o generan flujo de caracteres y lo único que hacen es generar interrupciones a intervalos de tiempo bien definidos.

2. Hardware de E/S Los dispositivos tienen velocidades totalmente diferentes, lo cual obliga al software de E/S a tener un buen desempeño dentro de las tasas de datos que cubren varios ordenes de magnitud. Ejm: Tasa de datos Teclado 10bytes/s Ratón 100bytes/s Módem de 56K 7Kb/s Impresora láser 100Kb/s USB 1.5 Mb/s CD ROM 40X 6 Mb/s Bus ISA 16.7Mb/s Bus PCI 528Mb/s

2. Hardware de E/S Controladoras de dispositivos: Las unidades de E/S por lo regular constan de un dispositivo mecánico y uno electrónico, éste último se denomina controladora o adaptador de dispositivo. En las PC´s suele adoptar la forma de una tarjeta de circuitos impresos que puede insertarse en una ranura de expansión. El componente mecánico es el dispositivo mismo.

2. Hardware de E/S Controladoras de dispositivos: CPUMemoria Controladora de Vídeo Controladora de Impresora Controladora de disquete Controladora de disco duro bus

2. Hardware de E/S Controladoras de dispositivos: La tarea de la controladora consiste en convertir el flujo de bits en serie en un bloque de bytes y realizar la corrección de errores que sea necesaria. Lo normal es que primero se arme el bloque de bytes, bit por bit, en un búfer dentro de la controladora, una vez que se comprueba su suma de verificación (código para corrección de errores) y se le declara sin errores puede copiarse en la memoria principal.

2. Hardware de E/S E/S con correspondencia en memoria Cada controladora tiene algunos registros para comunicarse con la CPU, al escribir en estos registros el S.O puede ordenar al dispositivo que suministre o acepte datos, se encienda o apague así mismo o realice otra acción. Además de los registros de control muchos dispositivos tienen un búfer de datos que el S.O puede leer y escribir.

2. Hardware de E/S E/S con correspondencia en memoria La forma como se comunica la CPU con los registros de control y el búfer de datos de los dispositivos se realiza de la siguiente manera: Con los registros de control, a cada registro se le asigna un número de puerto de E/S que es número entero de 8 o 16 bits, utilizando una instrucción como: IN REG, PUERTO La CPU puede leer del registro de control PUERTO y almacenar el resultado en su registro interno REG.

2. Hardware de E/S E/S con correspondencia en memoria Dos espacios de direcciones Un espacio de direcciones Dos espacios de direcciones Memoria Puertos de E/S 0 0xFF.. Espacios de E/S y de memoria aparte E/S con correspondencia en memoria Híbrido

2. Hardware de E/S Acceso Directo a Memoria (DMA)La CPU puede solicitar datos a una controladora de E/S, byte por byte pero ello obliga a la CPU a perder tiempo, por eso es común utilizar un esquema distinto llamado DMA. El S.O. puede usar DMA si el hardware tiene una controladora DMA. Cada dispositivo puede tener su controladora DMA, pero es mas común una sola DMA integrada a la placa matriz para regular las transferencias a múltiples dispositivos, a menudo de manera concurrente.

2. Hardware de E/S Funcionamiento de una transferencia por DMA 1.- La CPU Programa la controladora DMA CPU Controladora DMA Controladora de disco Memoria principal Dirección Cuenta Control Unidad de disco Búfer Bus Interrumpir Al terminar 2.-DMA solicita transferencia a memoria 3.-Se Transfieren datos 4.-Acuse (Ack)

3. Software de E/S Uno de los objetivos del software de E/S es mantener la independencia del dispositivo, lo cual significa que debe ser posible escribir programas capaces de acceder a cualquier dispositivo de E/S sin especificar por adelantado de que dispositivo se trata. Por ejemplo un programa que lee un archivo como entrada deberá poder leerlo de un disco flexible, de un disco duro o de un CD-ROM.

3. Software de E/S Metas del software de E/S Independencia del dispositivo.Independencia del dispositivo. Mantener el nombre de un archivo o dispositivo como una cadena o un entero y no depender en absoluto del dispositivo. (Nombres uniformes)Mantener el nombre de un archivo o dispositivo como una cadena o un entero y no depender en absoluto del dispositivo. (Nombres uniformes) Manejo de erroresManejo de errores Manejar el uso de búferesManejar el uso de búferes

3. Software de E/S E/S con DMA Existen 3 formas distintas de efectuar E/S:Existen 3 formas distintas de efectuar E/S: a.- E/S programada: Deja que la CPU realice todo el trabajo. b.- E/S controlada por interrupciones. La CPU imprime carácter por carácter, controlado por interrupciones. c.- E/S con DMA

3. Software de E/S E/S con DMA Consiste en dejar que la controladora DMA alimente los caracteres uno por uno sin molestar a la CPU, dejándola libre para realizar otros procesos. Básicamente el DMA es E/S programada, solo que la controladora DMA es la que realiza todo el trabajo y no la CPU.

3. Software de E/S E/S con DMA Ejemplo: Código que se ejecuta cuando se efectúa la llamada al sistema para imprimir: copiar_de_usuario(buffer,p,cuenta); preparar_controladora_DMA(); calendarizador();

3. Software de E/S E/S con DMA Ejemplo: Procedimiento de servicio de interrupción: acusar_interrup(); desbloquear_usuario(); volver_de_interupción();

3. Software de E/S Capas del sistema de software de E/S Software de E/S en el nivel de usuario Soft. de S.O. independiente del dispositivo Manejadores de interrupciones Hardware Controladores de dispositivos

3. Software de E/S Controladores de dispositivos: Es el código que necesita cada dispositivo para realizar correctamente las funciones que tiene asignadas. Por lo general es escrito por el fabricante y se proporciona junto con el hardware. Debido a que cada sistema operativo necesita sus propios controladores, los fabricantes suelen proporcionar controladores para los sistemas operativos mas usados.

3. Software de E/S Para acceder al hardware del dispositivo, es decir, a los registros de la controladora, por lo general es necesario que el controlador forme parte del kernel del sistema operativo, al menos en los sistemas actuales.

3. Software de E/S Ubicación lógica de los controladores de dispositivos. Programa de usuario Resto del Sistema Operativo Cotrolador de impresora Cotrolador de ratón Cotrolador de CD-ROM Cotroladora de impresora Cotroladora de ratón Cotroladora de CD-ROM Dispositivo Espacio de usuario Espacio de Kernel Hardware Proceso usuario