Capítulo 4 Entrada/Salida
|
|
|
- Juan Luis González Venegas
- hace 9 años
- Vistas:
Transcripción
1 Capítulo 4 Entrada/Salida 4.1 Principios hardware de E/S 4.2 Principios software de E/S 4.3 Niveles software de E/S 4.4 Discos 1 Principios hardware de E/S (1) El SO debe controlar los dispositivos de E/S: Dar comandos Atrapar interrupciones Gestionar errores Interfaz clara y sencilla Deseable: misma interfaz para todos los dispositivos. I/O 30% del SO 2
2 Principios hardware de E/S (2) Dispositivos de E/S: Diseñadores y constructores Mantenimiento Control y explotación PROGRAMACIÓN Comandos Funcionalidad Errores Cómo programar el dispositivo? 3 Principios hardware de E/S (3) Dispositivos E/S Dos tipos: Orientados a bloques Almacena información en bloques de tamaño fijo. Direccionables por bloque Discos. Orientados a caracteres Almacena/genera un flujo de caracteres No acceso directo/ no bloques Terminales, impresoras, líneas Otros: cintas, relojes 4
3 Principios hardware de E/S (4) Controladores de Dispositivo Dispositivo E/S: Componente mecánico Componente electrónico controlador discos impresora Procesador Memoria Controlador de disco Controlador de impresora Otros controladores Bus. Ruta de datos 5 Principios hardware de E/S (5) Controladores de Dispositivo P.ejem: discos: cilindros, pistas, sectores. Sector Preambulo Datos ECC - número de sector - número de cilindro - tamaño del sector Controlador: De secuencia de bits a bloque de bytes Almacenar en buffer del controlador Chequear errores Copiar bloque a memoria 6
4 Principios hardware de E/S (6) Memoria mapeada CPU registros del controlador. Dos opciones: Puertos de E/S Memoria mapeada 0xFFFF Memoria Puertos E/S 0 (La discusión sobre las ventajas/desventajas de ambas opciones, sección 5.1.3, no entra para el examen). 7 Principios hardware de E/S (7) Direct Memory Access (DMA) Procesador Memoria Controlador de disco disco buffer cuenta dirección de memoria cuenta Ruta de datos del sistema 0) dir. del bloque, dir. de memoria, num. bytes; 1) El controlador lee el bloque en su buffer; 2) Checksum; 3) El controlador copia de buffer a memoria. 4) El controlador interrumpe a la CPU; 5) El SO ya tiene la copia realizada 8
5 Principios hardware de E/S (8) Direct Memory Access (DMA) Para qué el buffer en el controlador? Procesador Memoria Controlador de disco disco buffer cuenta dirección de memoria cuenta Ruta de datos del sistema La sección no entra para el examen 9 Principios software de E/S (1) Objetivos del software de E/S INDEPENDENCIA DEL DISPOSITIVO. Un programa debe ejecutarse correctamente independientemente de dónde lea o escriba: sort < entrada > salida UNIFORMIDAD DE NOMBRES. Nombres de ficheros y de dispositivos se construyen igual. /dev/lp /usr1/alumnos/f0175/modula2 GESTIÓN DE ERRORES. Por las capas más bajas. Si no pueden que lo comuniquen a las de arriba. 10
6 Principios software de E/S (2) Objetivos del software de E/S TIPO DE TRANSFERENCIA. síncrona asíncrona bloqueante interrupciones Casi todos los dispositivos son asíncronos (interrupciones) PERO: los programas son más fáciles de escribir con síncronas (bloqueantes). El SO debe disfrazar las asíncronas en síncronas BUFFERING. Almacenamiento intermedio de datos que vienen de dispositivos TIPO DE DISPOSITIVOS Dedicados compartidos impresora disco dedicados spooling compartidos. Leer las secciones 5.2.2, y Niveles software de E/S (1) Petición de la E/S Respuesta de la E/S Software de E/S a nivel de usuario Llamada de E/S; formateo de E/S Software independiente del dispositivo Drivers de dispositivos Asignación de nombres, protección, bloqueo, buffering Lectura y escritura de registros, comprobación de estado Gestores de interrupciones Salvar/restaurar estado, bifurcar a la rutina de tratamiento. Hardware Realización física de la E/S 12
7 Niveles software de E/S (2) Gestores de interrupciones Las interrupciones no son amigables. Esconderlas en algún módulo del SO. El resto del SO no sabe nada de interrupciones. Driver 1. Comando de E/S 2. Bloquearse Dispositivo desbloquear al driver interrupción Rutina de tratamiento de interrupción 13 Niveles software de E/S (3) Gestores de interrupciones Tratamiento de una interrupción (genérico) Salvar registros Poner contexto para la rutina de tratamiento (TLB, MMU, ) Poner stack para la rutina de tratamiento Ack al controlador de interrupciones Copiar registros salvados a la tabla de procesos Ejecutar la rutina de tratamiento Seleccionar proceso a ejecutar Pone contexto para el nuevo proceso (MMU, TLB, ) Cargar los registros del nuevo proceso Arrancar el nuevo proceso 14
8 Niveles software de E/S (4) Drivers de dispositivos 15 Niveles software de E/S (5) Drivers de dispositivos Código dependiente del dispositivo. Cada clase de dispositivo un driver diferente. Lee/escribe en los registros de control del dispositivo. Función: traducir peticiones abstractas en concretas. Software de E/S independiente del dispositivo leer el bloque N Controlador de disco Driver de disco registros Disco 16
9 Niveles software de E/S (6) Drivers de dispositivos Cuando llega la petición: driver ocioso? SI: ejecutarla inmediatamente NO: encolarla Leer bloque N num cilindro, num sector, pista. motor encendido? posición actual del brazo? 17 Niveles software de E/S (7) Drivers de dispositivos decidir qué operaciones (comandos al controlador) decidir el orden de las operaciones. Escribir en los registros del controlador (arrancar la operación). Tipo de operación? bloqueante espera interrupción. No bloqueante no esperes. Chequear errores. Hay: intenta corregirlo No hay: pasa información al nivel superior (datos y estado de la operación) Quedan peticiones encoladas? SI: seleccionar una NO: dormir (bloquearse) hasta que llegue la siguiente petición 18
10 Niveles software de E/S (8) Software de E/S independiente del dispositivo Gran parte del SW de E/S es independiente del dispositivo. Funciones básicas: - Implementar las operaciones de E/S que son comunes a todos los dispositivos. - Presentar a los programas de usuario una interfaz uniforme. Funciones típicas: - Interfaz uniforme para los drivers - Buffering - Gestión de errores - Asignación y liberación de dispositivos dedicados - Proporcionar un tamaño de bloque independiente del dispositivo 19 Niveles software de E/S (9) Software de E/S independiente del dispositivo Interfaz uniforme para los drivers (a) Sin interfaz estándar (b) Con interfaz estándar 20
11 Niveles software de E/S (10) Software de E/S independiente del dispositivo Interfaz uniforme para los drivers. Nombrado de dispositivos E/S Nombre simbólico de dispositivo Software de E/S independiente del dispositivo Driver adecuado /dev/tty0 número principal de dispositivo I-node número secundario de dispositivo 21 Niveles software de E/S (11) Software de E/S independiente del dispositivo Buffering 22
12 Niveles software de E/S (12) Software de E/S independiente del dispositivo Buffering La comunicación en red puede implicar muchas copias 23 Niveles software de E/S (13) Software de E/S independiente del dispositivo Gestión de errores La mayoría de los errores los maneja el driver. Si el driver no puede software independiente del dispositivo: decisiones políticas. Asignar y liberar dispositivos dedicados Pedir al SO el recurso (por ejemplo: open). Liberar recurso (por ejemplo: close). Tamaño de bloque independiente del dispositivo El software independiente del dispositivo da la visión de un único tamaño de bloque (independiente del tamaño real del bloque del dispositivo). 24
13 Niveles software de E/S (14) Software de E/S en espacio de usuario Llamadas al sistema rutinas de biblioteca count = write (fd, buffer, nbytes) Rutinas tipo printf (formateo y pasar parámetros) Sistema de spooling impresora: demonio y directorio de spooling red: demonio y directorio de spooling 25 Discos (1). Hardware. Discos magnéticos cabezas de r/w cilindro Z cilindro Y cilindro X sector n pista 1 del cilindro X pista 1 del cilindro Y pista 1 del cilindro Z 26
14 Discos (2). Hardware. Discos magnéticos Posibilidad de posicionamiento simultáneo en varias unidades (búsquedas solapadas). Posibilidad de posicionamiento y r/w simultáneos en dos unidades NO transferencias simultáneas. 27 Discos (3). Hardware. Discos magnéticos Geometría física de un disco con dos zonas Geometría virtual para el disco (los epígrafes RAID, CD-ROMs, CD grabables, regrabables y DVD no entran para el examen) 28
15 Discos (4). Formateo de discos Formato de un sector de un disco Nº cilindro 512 bytes Nº sector Error-Correcting Code Reducción de capacidad en el disco formateado Además, hay sectores para sustituir a los defectuosos de fábrica 29 Discos (5). Formateo de discos Ejemplo de cylinder skew 30
16 Discos (6). Formateo de discos Por ejemplo: rpm, 300 sectores por pista, 800 µseg salto entre pistas, cuál es el cylinder skew apropiado? rpm 6 msg. en dar una vuelta 300 sectores/pista y 6 msg. en dar una vuelta se tarda 20 µseg en leer un sector En 800 µseg se leen 800/20 = 40 sectores cylinder skew apropiado = 40 (sin considerar la selección de cabeza) 31 Discos (7). Formateo de discos Mientras se transfiere a memoria, el disco sigue girando. (a) Sin interleaving (b) Interleaving = 1 (c) Interleaving = 2 32
17 Discos (8). Formateo de discos - Particionar el disco. - Sector 0 -> master boot record (contiene): código de arranque tabla de particiones (sector inicial y final de cada partición) Una de las particiones debe estar activa -Formateo (alto nivel) de cada partición: boot block indicación de bloques libres directorio raíz, (cuando veamos el sistema de ficheros) 33 Discos (9). Algoritmos de planificación del brazo del disco tiempo de acceso = tiempo de posicionamiento (brazo al cilindro adecuado) + tiempo de latencia (espera de rotación) + tiempo de transferencia. Algoritmos para disminuir el tiempo de posicionamiento. FCFS (First-Come, First-Served) - Atiende las peticiones por orden de llegada. - Muy sencillo. - Ninguna optimización. 34
18 Discos (10). Algoritmos de planificación del brazo del disco Ejemplo (FCFS): posición actual: cilindro 11 llegan peticiones: 1, 36, 16, 34, 9,12 X X X X X X (10) posición actual (35) (20) (18) (25) (3) Total cilindros atravesados = Discos (11). Algoritmos de planificación del brazo del disco SSF (Shortest Seek First) Suposición: las peticiones pendientes se pueden encolar mientras se atiende la actual. cilindro 0 p12 p31 p2 1 p1 p14 N p2 36
19 Discos (12). Algoritmos de planificación del brazo del disco SSF (Shortest Seek First) X X X X X X posición actual (3) (1) (7) (15) (33) (2) Total cilindros atravesados = Discos (13). Algoritmos de planificación del brazo del disco SSF (Shortest Seek First) Problema: POSIBLE INANICIÓN. Mejora la eficiencia, (minimiza el tiempo de respuesta) pero no es equitativo. 38
20 Discos (14). Algoritmos de planificación del brazo del disco Algoritmo del Ascensor Plantas: cilindros; peticiones: usuarios Compromiso entre eficiencia y equidad. Moverse en un sentido hasta que no haya más peticiones en ese sentido (atendiendo a la más corta) y cambiar de sentido. Inicialmente subiendo 39 Discos (15). Algoritmos de planificación del brazo del disco Algoritmo del Ascensor X X X X X X posición actual (1) (4) (18) (2) (27) (8) Total cilindros atravesados = 60 En general, peor que SSF. Dado un conjunto cualquiera de peticiones límite superior del movimiento total = 2 veces el número de cilindros. 40
21 Discos (16). Algoritmos de planificación del brazo del disco C-SCAN Variante del algoritmo del ascensor: recorrer el disco siempre en el mismo sentido. Disminuye la desviación en los tiempos de respuesta X X X X X X posición actual (1) (4) (35) (18) (2) (8) Total cilindros atravesados = Discos (17). Algoritmos de planificación del brazo del disco En el algoritmo del ascensor acumulación de peticiones en un extremo. numero de peticiones sentido del brazo 42
22 Discos (18). Algoritmos de planificación del brazo del disco OTRAS OPTIMIZACIONES. Peticiones sobre el mismo cilindro sector más cercano Caché en el controlador Si N unidades de disco: Ordenar posicionamiento en N-1 Realizar transferencia actual Factor de entrelazado (interleaving) (Leer la sección La sección no entra para el examen.) 43
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
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.
Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian
Gestión de Entrada-salida
Gestión de Entrada-salida E. Campo M. Knoblauch Ó. López J. Clemente Departamento de Automática Universidad de Alcalá Sistemas Operativos Avanzados Gestión de Entrada-salida 1 / 18 Índice Introducción
TEMA 6: GESTIÓN DE ENTRADA/SALIDA
1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos
Sistemas operativos. Tema 9: Gestión n de E/S
Sistemas operativos Tema 9: Gestión n de E/S Gestión n de E/S Un sistema de computación n puede incorporar múltiples dispositivos de E/S: De interfaz de usuario: ratones, teclados, pantallas, etc. De almacenamiento:
Práctica 7 Dispositivos de Entrada/Salida
Organización del computador I - 2 o Cuatrimestre 2007 Objetivos: Reconocer y comprender el funcionamiento de los diferentes dispositivos de Entrada/Salida Nota: En todos los ejercicios, si no se especifica
Estructura de los dispositivos de E/S.
Estructura de los dispositivos de E/S. Sistemas Operativos. Tema 6. 1 Estructura dispositivos de almacenamiento masivo. Almacenamiento secundario o masivo: Su misión: Contener permanentemente gran cantidad
TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O
TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema
Clase Práctica: Entrada Salida
Clase Práctica: Entrada Salida Docente: Javier R. de Acha Campos Direct Memory Address Ejercicio 1 Sea una computadora capaz de ejecutar 1 millón de instrucciónes por segundo (MIPS). Se desea conectar
1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? 1.1.1. El sistema operativo como máquina extendida 1.1.2. El sistema operativo como gestor de
1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? 1.1.1. El sistema operativo como máquina extendida 1.1.2. El sistema operativo como gestor de recursos 1.2. Historia de los sistemas operativos /* solo
Práctica 7. Organización del Computador 1 2do. Cuatrimestre de 2005
Práctica 7 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaraciones Preliminares Los resultados que se indican al final de la práctica son aproximados. Por diferencias en el redondeo o truncamiento
GESTION DE ENTRADA Y SALIDA
Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos
Entrada/Salida. Contenidos: 1. Definición y objetivos 2. Estructura del susbsitema de entrada/salida. 3. Políticas de gestión de disco
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
Introducción a los Sistemas Operativos S.O.
Introducción a los Sistemas Operativos S.O. Contenido 1. Conceptos 2. Evolución de los Sistemas Operativos 3. Administración del Entorno de Hardware 1. CONCEPTOS 1.1. Definición de Sistema Operativo Es
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] 1 Índice General Conceptos sobre ordenadores Concepto
Tarea #6. Gestión de E/S y Planificación de Discos
1 Tarea #6. 1. Enumere y defina brevemente las tres técnicas de realización de E/S E/S Programada: el procesador emite una orden de E/S de parte de un proceso a un módulo de E/S; el proceso espera entonces
Velocidades Típicas de transferencia en Dispositivos I/O
Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad
TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos
TEMA 6.- INTERFACES PARA DISCOS DUROS 1. Introducción Interfaz: Adaptador: nexo de conexión que facilita la comunicación entre dos dispositivos convierte las señales del computador a las que necesita el
Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos
Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria
Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del sistema operativo ULPGC - José Miguel Santos Espino
Fundamentos de los Sistemas Operativos Tema 1. Conceptos generales Estructura del sistema operativo 2015 ULPGC - José Miguel Santos Espino Contenido Componentes del S.O. Programas del sistema El núcleo
Sistemas Operativos. Curso 2016 Estructuras de dispositivos masivos de datos
Sistemas Operativos Curso 2016 Estructuras de dispositivos masivos de datos Agenda Estructura de almacenamiento masivo Planificación de disco. Manejo de discos Estructuras RAID. Sistemas Operativos Curso
Gestión de archivos. Gestión de archivos
Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol
Gestión de Entrada/Salida
Gestión de Entrada/Salida Transparencias basadas en el libro de referencia: Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001 Curso 2005-2006 Contenido
2º Cuatrimestre MÓDULO 12: Introducción al Subsistema de Entrada/Salida. fc 2
2º Cuatrimestre 2012 2013 MÓDULO 12: Introducción al Subsistema de Entrada/Salida 1 CPU MEMORIA El código/datos de una aplicación debe estar en memoria pero cómo llega allí? Dónde está almacenado el fichero
Herramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
GESTION DE LA MEMORIA
GESTION DE LA MEMORIA SISTEMAS OPERATIVOS Generalidades La memoria es una amplia tabla de datos, cada uno de los cuales con su propia dirección Tanto el tamaño de la tabla (memoria), como el de los datos
Estructura de los sistemas de cómputo
Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un
Capítulo 2 Introducción a los sistemas operativos
Sistemas operativos: una visión aplicada Capítulo 2 Introducción a los sistemas operativos Contenido Qué es un sistema operativo? Arranque del computador Componentes y estructura de un sistema operativo
Tema 2.3. Hardware. Unidades de Almacenamiento
Tema 2.3 Hardware. Unidades de Almacenamiento Introducción Introducción Almacenamiento permanente Contraposición a Memoria Central, volátil. Susceptible a ser destruido por medios externos Terminología
Tema 1: Arquitectura de ordenadores, hardware y software
Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática
Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005
Práctica 9 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaración: Tiempo bus es el tiempo de bus requerido para transferir un buer (de un dispositivo) desde o hacia memoria principal según
SISTEMA DE FICHEROS EN UNIX
SISTEMA DE FICHEROS EN UNIX SISTEMA DE FICHEROS EN UNIX CONTENIDOS: - El subsistema de ficheros en la arquitectura general de Unix. - El buffer caché. - Estructura del buffer caché. - Funcionamiento del
Sistemas Operativos. Administración de Periféricos
Sistemas Operativos Administración de Periféricos 1 Temario Objetivos Repaso de Unidades involucradas: Canales, UC, Dispositivos, instrucciones de E/S, tipos de canales Asignación de dispositivos Base
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR
ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:
TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
S.O.: Entrada salida, E/S, (Input Output I/O)
Gorka Guardiola Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 27 de agosto de 2010 (cc) 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se entrega
TEMA II: ALMACENAMIENTO DE LA INFORMACIÓN
CUESTIONES A TRATAR: Existe un tipo único tipo de memoria en un determinado computador? Todas las memorias de un computador tienen la misma función?. Qué es la memoria interna de un computador? Por qué
Unidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los stmas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejec. de instrucciones e interrupciones y estructura
Sistemas Operativos. Curso 2014 Estructura de los sistemas operativos
Sistemas Operativos Curso 2014 Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura
Eventos e interrupciones
Programación Concurrente en Linux Eventos e interrupciones Alberto Lafuente, Dep. KAT/ATC de la UPV/EHU, bajo Licencia Creative Commons 1 Contenido 1. Interacción en un programa: entrada/ salida 2. Eventos
FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo
UNIVERSIDADE DE VIGO ESCOLA TÉCNICA SUPERIOR DE ENXEÑEIROS INDUSTRIÁIS FUNDAMENTOS DE INFORMÁTICA Principios Básicos de Sistemas Operativos 1 Definición de Sistema Operativo Un sistema operativo es parte
4.1 Dispositivos y manejadores de dispositivos: device drivers
Unidad IV: Administración de entrada/salida 4.1 Dispositivos y manejadores de dispositivos: device drivers Se pueden clasificar en dos grandes categorías: 1. Dispositivos de bloque 2. Dispositivos de carácter
Hoja de respuestas. Examen tipo A
Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro
Sistemas Operativos. Dr. Wenceslao Palma M.
Sistemas Operativos Dr. Wenceslao Palma M. www.inf.ucv.cl/~wpalma/so Introducción a los Sistemas Computacionales Un vistazo de alto nivel caracteriza a un sistema computacional
Sistemas Operativos. Curso 2017 Estructura de los sistemas operativos
Sistemas Operativos Curso 2017 Estructura de los sistemas operativos Agenda Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura del sistema. Máquinas virtuales.
Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.
Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.
MEMORIAS. Arquitectura de Computadoras. (Conceptos Introductorios) M. C. Felipe Santiago Espinosa
MEMORIAS Arquitectura de Computadoras (Conceptos Introductorios) M. C. Felipe Santiago Espinosa Junio - 2017 1 Memorias Introducción Una memoria es un dispositivo capaz de almacenar información. Operaciones:
SISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega [email protected] Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Arquitectura de computadoras
Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema
Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos
Estructura de Computadores 7.- E/S y dispositivos periféricos Contenido Clasificación y tipos de periféricos Módulos de E/S. Instrucciones de E/S. Técnicas de E/S. E/S programada. E/S mediante interrupciones.
Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.
Tema 4: SISTEMAS DE ENTRADA/SALIDA ÍNDICE 1. Introducción. 2. Módulos de Entrada/Salida: comunicación CPU - Periféricos. 3. Mapa de Entrada/Salida: común y separada. 4. Introducción a los métodos de programación
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Tema 1: Introducción a los Sistemas Operativos
Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández [email protected] Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del
Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos
Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset
1. Partes del ordenador. Nuevas Tecnologías y Sociedad de la Información
1 1. Conceptos básicos 2 Qué hacen los ordenadores? Un ordenador trabaja únicamente con información. Cuatro funciones básicas: Recibe información (entrada). Procesa la información recibida. Almacena la
TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1. Definición, funciones y objetivos de un SO. 1.1. Sistema Informático 1.2. Definiciones de Sistema Operativo 1.3. Objetivos y/o funciones de un SO 1.4.
Sistemas Operativos. Daniel Rúa Madrid
Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre
Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana
Sistemas Operativos Tema 2: Estructura del computador 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Estructura de la E/S Sistema de Interrupciones DMA Jerarquía de memorias
Administración de Memoria
Sistemas Operativos Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 30 de abril de 2015 MMU Unidad de Gestión de Memoria (MMU): Componente del sistema operativo
Sistemas Operativos. Estructura de los sistemas operativos
Sistemas Operativos Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura del
Periféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos Dispositivos de entrada de datos (teclado, escáner, tablas
Servicios del Sistema Operativo (SO)
Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos
Convivencia. Gestión del Sistema de Entrada/Salida
Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte
ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS
ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS Planificación Procesos Activos Decide Política de Planificación Algoritmo de Planificación Asigna de Planificador Distribución Equitativa Time Sharing Slice ó Quantum
Tabla de interrupciones
Las principales interrupciones del 8086/8088 son las siguientes: Interrupción Hex Decimal Uso 00h 0 Generada por la CPU cuando se intenta hacer una división por cero 01h 1 Utilizada par ir paso a paso
ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26
ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Apuntes de la asignatura de: 3(5,)e5,&26 Preparados por: Juan Carlos Lázaro Obensa Dpto. de Informática y
Tema 0. Introducción a los computadores
Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos
Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida
Contenido Sistemas de Categorias de los Dispositivos de En qué se diferencian los dispositivos de? Técnicas para realizar la E/S Interrupciones Interfaces involucradas en E/S Buffering Categorias de los
Tema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Tema 2 HARDWARE III. TICs 1º Bachillerato
Tema 2 HARDWARE III TICs 1º Bachillerato Arquitectura de ordenadores Sistemas de almacenamiento Medios de almacenamiento: Componentes 9sicos o materiales en que se almacenan datos. Disposi0vos o unidades
Memoria y Entrada/Salida Tecnología Organización - Expansión
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso
Arquitectura de Computadores (obligatoria)
Arquitectura de Computadores (obligatoria) Profesores responsables: Pau Micó Tormos (teoría y prácticas) Despacho: F4D1 Créditos: 6 (4.5 Teoría + 1.5 Prácticas) Semestre: 3A Número de grupos de aula: 1
ENTRADA/SALIDA. Conectar con el mundo real CPU. Arquitectura de Ordenadores. Entrada/Salida. Arquitectura de Ordenadores. Entrada/Salida MEMORIA
ENTRADA/SALIDA UPCO ICAI Departamento de Electrónica y Automática 1 Conectar con el mundo real MEMORIA DATAPATH R0 R1 PC LO L1 LPC MX OA TPC MY X Y RA TAD LA 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0
Arquitectura de Computadoras. Clase 3 Entrada/Salida
Arquitectura de Computadoras Clase 3 Entrada/Salida Problemas de Entrada/Salida Gran variedad de periféricos con varios métodos de operación. Trasmisión de diferentes cantidades de datos. A diferentes
Informática Básica. 2º Diplomatura en Ciencias Empresariales Universidad Pública de Navarra. Informática Básica, DCE-UPNA 1
Informática Básica 2º Diplomatura en Ciencias Empresariales Universidad Pública de Navarra Informática Básica, DCE-UPNA 1 La información (en la Informática) Informática Básica, DCE-UPNA 2 Qué hacen los
Secuencia de arranque de un computador. Estructura lógica del disco duro de una PC
Secuencia de arranque de un computador Todos los computadores disponen de un pequeño programa almacenado en memoria ROM (Read Only Memory, memoria de sólo lectura), encargado de tomar el control del computador
2 Sea una unidad de disco duro de brazo móvil con las siguientes características:
1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:
Sistemas operativos Tema 3: Estructura del sistema operativo
Sistemas operativos Tema 3: Estructura del sistema operativo 1 Contenidos Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del
Acceso Directo a Memoria
Tema 7: Acceso Directo a Memoria 7.1 El concepto Qué es una transferencia por acceso directo a memoria? El modelo de transferencia de información visto en los capítulos anteriores se denomina transferencia
