Sistemas operativos: una visión aplicada. Capítulo 7 Entrada/salida
|
|
- Mario Lara Peña
- hace 7 años
- Vistas:
Transcripción
1 Sistemas operativos: una visión aplicada Capítulo 7 Entrada/salida
2 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 2 J. Carretero, F. García, P. de Miguel, F. Pérez
3 Introducción El corazón de una computadora lo constituye la UCP. Pero no serviría de nada sin: Dispositivos de almacenamiento secundario (discos) y terciario (cintas y sistemas de archivo). Dispositivos periféricos, que le permitan interactuar con el usuario. Generalmente están fuera de la computadora y se conectan a ella mediante cables. Son los teclados, ratones, micrófonos, cámaras y cualquier otro dispositivo de E/S que se le ocurra conectar a una computadora. Sistemas operativos: una visión aplicada 3 J. Carretero, F. García, P. de Miguel, F. Pérez
4 Estructura de una computadora D i s p o s i t i v o s d e s a l i d a ( i m p r e s o r a, m o n i t o r,... ) U n i d a d p r i n c i p a l ( U C P, r e g i s t r o s, m e m o r i a R A M, e n t r a d a / s a l i d a ( d i s c o s i n t e r n o s, r e d,... ) ) D i s p o s i t i v o s d e e n t r a d a ( t e c l a d o, r a t ó n, l á p i z ó p t i c o,... ) D i s p o s i t i v o s d e e n t r a d a / s a l i d a ( d i s c o s, c i n t a s, m o d e m,... ) Sistemas operativos: una visión aplicada 4 J. Carretero, F. García, P. de Miguel, F. Pérez
5 Clasificación de dispositivos Los computadores no servirían de nada sin: Periféricos Proporcionan interfaz al usuario. Entrada: ratón, teclado, micrófono, cámara, scanner, etc. Salida: impresoras, pantalla, altavoces, etc. Dispositivos de almacenamiento Proporcionan almacenamiento no volátil de datos y memoria. Secundario: discos y disquetes. Terciario: cintas y sistemas de archivo. Dispositivos de comunicaciones Permiten conectar con otras computadoras. Los MODEM o tarjetas de interfaz a la red. Sistemas operativos: una visión aplicada 5 J. Carretero, F. García, P. de Miguel, F. Pérez
6 Velocidad de los dispositivos Problema: comparativamente son muy lentos UCP ejecuta operaciones a 1 GHz aprox. RAM: acceso de nanosegundos. Dispositivos de E/S: acceso de milisegundos o más. Esta diferencia y el deseo de aplicaciones interactivas hace que la E/S sea el cuello de botella. Los sistemas operativos se esfuerzan para optimizar la E/S. Sistemas operativos: una visión aplicada 6 J. Carretero, F. García, P. de Miguel, F. Pérez
7 Jerarquía del almacenamiento R e g i s t r o s M e m o r i a R A M A l m a c e n a m i e n t o s e c u n d a r i o A l m a c e n a m i e n t o t e r c i a r i o n s e g u n d o s m s e g u n d o s m s e g u n d o s Sistemas operativos: una visión aplicada 7 J. Carretero, F. García, P. de Miguel, F. Pérez
8 Misiones del SO respecto a la E/S Ofrecer una visión lógica simplificada de dispositivos de E/S: Para otros componentes del SO: Ej. el sistema de archivos. Para el usuario. Objetivos: Optimizar la E/S, implementando mecanismos para mejorar prestaciones. Facilitar el manejo de los dispositivos periféricos. Permitir conectar cualquier tipo de dispositivo físico sin remodelar el sistema operativo. Permitir conectar dispositivos solventando automáticamente su instalación (plug&play). Sistemas operativos: una visión aplicada 8 J. Carretero, F. García, P. de Miguel, F. Pérez
9 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 9 J. Carretero, F. García, P. de Miguel, F. Pérez
10 Visión del sistema de E/S OBJETIVO: Estudiar como se conecta un dispositivo de E/S a una computadora teniendo en cuenta qué es para: Los programadores: Una caja negra: permite leer y escribir datos a través de una funcionalidad bien definida. Los fabricantes de dispositivos: Instrumento muy complejo: cientos o miles de componentes electrónicos o electro-mecánicos. Los diseñadores de sistemas operativos les interesa: La funcionalidad, pero con gran detalle. La interfaz física y su comportamiento interno para poder optimizar el acceso. Sistemas operativos: una visión aplicada 10 J. Carretero, F. García, P. de Miguel, F. Pérez
11 Elementos del sistema de E/S Periféricos y dispositivos Son el componente físico Se conectan al computador a través del controlador de dispositivo Controladores de dispositivos o unidades de E/S Son el componente electrónico Se encargan de la transferencia de información entre la memoria principal y los periféricos Conectan el bus de la computadora con el dispositivo (generalmente mediante cables) Sistemas operativos: una visión aplicada 11 J. Carretero, F. García, P. de Miguel, F. Pérez
12 Conexión de dispositivos a una computadora C P U M e m o r i a C o n t r o l a d o r g r á f i c o B u s d e l s i s t e m a C o n t r o l a d o r d e d i s c o e s t a d o c o n t r o l d a t o s B u s d e e x p a n s ió n Sistemas operativos: una visión aplicada 12 J. Carretero, F. García, P. de Miguel, F. Pérez
13 Controladores Los estándares permiten usar un controlador para distintos dispositivos SCSI, Small Computer System Interface IDE, Integrated Drive Electronics USB, Universal Serial Bus El controlador es el interfaz de acceso al dispositivo que se ve desde la UCP Se programan accediendo a los registros del controlador Registros de datos, estado y control Las características del controlador son muy importantes: Dirección de E/S (por E/S o mapeado en memoria) Unidad de transferencia (carácter o bloque) Interacción computadora-controlador (interrupción o E/S programada) Sistemas operativos: una visión aplicada 13 J. Carretero, F. García, P. de Miguel, F. Pérez
14 Conexión por puerto o memoria Según la forma de direccionarlos: Dispositivos en puertos de E/S (ej. arquitectura Intel): Al controlador se le asigna un puerto de E/S, una interrupción hardware Se programa con operaciones de E/S (portin y portout) para indicar que registro se quiere manipular y como Dispositivos proyectados en memoria: Se asigna a cada controlador un rango de direcciones a través de las cuáles se accede a sus registros Se programa con instrucciones de acceso a memoria Se reserva una zona de memoria física para asignar a controladores de E/S Sistemas operativos: una visión aplicada 14 J. Carretero, F. García, P. de Miguel, F. Pérez
15 Direcciones de E/S de controladores 1/2 Sistemas operativos: una visión aplicada 15 J. Carretero, F. García, P. de Miguel, F. Pérez
16 Direcciones de E/S de controladores 2/2 cat /proc/ioports f : dma : pic f : timer f : keyboard : rtc f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu : ide1 01f0-01f7 : ide0 02f8-02ff : serial : ide a : parport0 037b-037f : parport0 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial f : 0000:00:1f a : parport f : 0000:00:1f.0 0c00-0c1f : 0000:00:1f.3 0cf8-0cff : PCI conf1 b000-bfff : PCI Bus #02 bc00-bc1f : 0000:02:01.0 bc00-bc1f : e1000 c000-c07f : 0000:03:09.0 c400-c47f : 0000:03:0e.0 c400-c47f : sata_promise c800-c80f : 0000:03:0e.0 c800-c80f : sata_promise cc00-cc3f : 0000:03:0e.0 cc00-cc3f : sata_promise d800-d83f : 0000:00:1f.5 d800-d83f : Intel ICH5 dc00-dcff : 0000:00:1f.5 dc00-dcff : Intel ICH5 e000-e01f : 0000:00:1d.0 e000-e01f : uhci_hcd e400-e41f : 0000:00:1d.1 e400-e41f : uhci_hcd e800-e81f : 0000:00:1d.2 e800-e81f : uhci_hcd ec00-ec1f : 0000:00:1d.3 ec00-ec1f : uhci_hcd fc00-fc0f : 0000:00:1f.1 fc00-fc07 : ide0 fc08-fc0f : ide1 Sistemas operativos: una visión aplicada 16 J. Carretero, F. García, P. de Miguel, F. Pérez
17 Dispositivos de Bloque y de Carácter Según la unidad de transferencia: Dispositivos de bloque: Acceso secuencial o aleatorio a nivel de bloque Operaciones: leer, escribir, posicionarse, Posible acceso a través de ficheros proyectados en memoria Ejemplo: discos y cintas Dispositivos de carácter: Acceso secuencial a nivel de carácter Operaciones: get, put,. Ejemplo: terminales, impresoras, interfaces de red Sistemas operativos: una visión aplicada 17 J. Carretero, F. García, P. de Miguel, F. Pérez
18 E/S programada Según la interacción computadora-controlador E/S programada: El procesador ejecuta las transferencias de datos entre dispositivo y memoria El procesador ejecuta periódicamente un muestreo del estado del dispositivo Desventaja: Consume CPU para dispositivos poco usados. Aplicación: Hardware sin interrupciones Programas de control de canales de E/S E/S por interrupciones: Sistemas operativos: una visión aplicada 18 J. Carretero, F. García, P. de Miguel, F. Pérez
19 E/S por Interrupciones El procesador programa la operación en el controlador del dispositivo y no espera Se dedica a otras tareas hasta que llega una interrupción del controlador de dispositivo El gestor de interrupciones recibe y maneja la interrupción: Enmascarables para ignorar o retrasar interrupciones Interrupciones vectorizadas: un array contiene las direcciones de las rutinas de tratamiento de interrupción (RTI) Se procesan según distintas políticas: Prioridad, FIFO, etc Algunas no se pueden enmascarar (NMI). Ejemplo: reset Los mecanismos de interrupción se usan también para excepciones. Ejemplo: instrucción errónea Sistemas operativos: una visión aplicada 19 J. Carretero, F. García, P. de Miguel, F. Pérez
20 Rutina de tratamiento de interrupción Las rutinas de interrupción suelen tener dos partes: una genérica y otra particular para el dispositivo Parte genérica: Captura de la interrupción Salvaguarda de estado del procesador Activación de la rutina de manejo de la interrupción Planificar la ejecución de (o ejecutar directamente) la parte particular de la rutina Desactivación de la interrupción Restauración del estado del procesador Cesión de control (RETI) Sistemas operativos: una visión aplicada 20 J. Carretero, F. García, P. de Miguel, F. Pérez
21 Interrupciones que usan algunos controladores 1/2 Sistemas operativos: una visión aplicada 21 J. Carretero, F. García, P. de Miguel, F. Pérez
22 Interrupciones que usan algunos controladores 2/2 cat /proc/interrupts CPU0 0: IO-APIC-edge timer 1: IO-APIC-edge i8042 4: IO-APIC-edge serial 7: 2 IO-APIC-edge parport0 8: 4 IO-APIC-edge rtc 9: 0 IO-APIC-level acpi 14: IO-APIC-edge ide0 15: IO-APIC-edge ide1 169: IO-APIC-level uhci_hcd, uhci_hcd 177: 0 IO-APIC-level uhci_hcd 185: IO-APIC-level uhci_hcd, eth0 193: 2 IO-APIC-level ehci_hcd 201: 0 IO-APIC-level Intel ICH5 209: 2 IO-APIC-level ohci : 0 IO-APIC-level libata NMI: 0 LOC: ERR: 0 MIS: 0 Sistemas operativos: una visión aplicada 22 J. Carretero, F. García, P. de Miguel, F. Pérez
23 Acceso Directo a Memoria (DMA) Para mejorar prestaciones se usa DMA Para evitar la E/S programada de grandes bloques de datos o un gran número de interrupciones en E/S por interrupciones Necesita un controlador con DMA Evita el uso de la CPU transfiriendo los datos directamente entre los dispositivos de E/S y la memoria del usuario del núcleo Básico para aprovechar la CPU en un sistema multiprogramado, ya que libera tiempo de la CPU que se puede usar para ejecutar otros programas Sistemas operativos: una visión aplicada 23 J. Carretero, F. García, P. de Miguel, F. Pérez
24 5. E l c o n t r o l a d o r p o r D M A t r a n s f i e r e l o s b y t e s a l b u f f e r X, i n c r e m e n t a n d o d i r e c c i ó n m e m o r i a y d e c r e m e n t a n d o C h a s t a q u e C = 0 Pasos de E/S por DMA 1. O r d e n a l c o n t r o l a d o r d e d i s p o s i t i v o p a r a m o v e r d a t o s d e l d i s c o a l b u f f e r c o n d i r e c c i ó n X 2. E l m a n e j a d o r d i c e a l c o n t r o l a d o r d e d i s c o q u e t r a n s f i e r a C b y t e s d e l d i s c o a l b u f f e r X C P U c a c h e 6. C u a n d o C = 0, e l D M A i n t e r r u m p e a l a C P U p a r a i n d i c a r f i n d e t r a n s f e r e n c i a D M A / b u s / i n t e r r u p c. c o n t r o l a d o r B u s C P U - m e m o r i a m e m o r i a x b u f f e r B u s E / S c o n t r o l a d o r d e d i s c o d i s c o d i s c o 3. E l c o n t r o l a d o r d e d i s c o i n i c i a t r a n s fe rr e n c i a d e D M A 4. E l c o n t r o l a d o r d e d i s c o e n v í a c a d a d a t o a l c o n t r o l a d o r d e D M A d i s c o d i s c o Sistemas operativos: una visión aplicada 24 J. Carretero, F. García, P. de Miguel, F. Pérez
25 Pasos de E/S por DMA 1. Programación del controlador para la transferencia: Operación L/E, cantidad de datos y dirección de memoria. 2. El controlador contesta aceptando la petición de E/S. 3. El controlador le ordena al dispositivo la operación (ej. lectura). El dispositivo deja los datos en su propia memoria interna. 4. Según los datos están listos, el controlador los copia a la dirección de memoria que se indicó, incrementa dicha dirección y decrementa la cantidad de datos pendientes de transferir. 5. Los pasos 3 y 4 se repiten hasta que cantidad de datos es cero. 6. El controlador interrumpe a la UCP para indicar que la operación de DMA ha terminado. Sistemas operativos: una visión aplicada 25 J. Carretero, F. García, P. de Miguel, F. Pérez
26 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 26 J. Carretero, F. García, P. de Miguel, F. Pérez
27 Capas del sistema de E/S I n t e r f a z d e l S i s t e m a O p e r a t i v o S i s t e m a s d e A r c h i v o s N F T S H P F S F A T C D - R O M... G ee sst ti ióó n n dd e e R ee dd ee ss ( I P X / S P X, N E T B E U I, T C P / I P,... ) G e s t o r d e B l o q u e s G e s t o r d e C a c h e M a n e j a d o r e s d e D i s p o s i t i v o s ( C D - R O M, c i n t a, d i s c o, p u e r t o,... ) C o n t r o l a d o r e s d e d i s p o s i t i v o Sistemas operativos: una visión aplicada 27 J. Carretero, F. García, P. de Miguel, F. Pérez
28 Capas del software de E/S y flujo de una operación P r o c e s o d e u s u a r i o M o d o u s u a r i o M o d o n ú c l e o S W d e E / S i n d e p e n d i e n t e d e d i s p o s i t i v o S W d e E / S i n d e p e n d i e n t e d e d i s p o s i t i v o S W d e E / S d e p e n d i e n t e d e d i s p o s i t i v o S o f t w a r e A p l i c a c i ó n S u b s i s t e m a o D L L S e r v i c i o s G e s t o r d e a r c h i v o s G e s t o r d e b l o q u e s G e s t o r d e c a c h e M a n e j a d o r d e d i s p o s i t i v o M a n e j a d o r d e i n t e r r u p c i ó n C o p i a e n m e m o r i a d e l u s u a r i o C o p i a e n e l s i s t e m a o p e r a t i v o H a r d w a r e C o n t r o l a d o r C o p i a e n e l c o n t r o l a d o r D i s p o s i t i v o ( d i s c o ) B l o q u e d e l d i s p o s i t i v o Sistemas operativos: una visión aplicada 28 J. Carretero, F. García, P. de Miguel, F. Pérez
29 Operaciones en un manejador P e t i c i o n e s d e E / S d e l d i s p o s i t i v o E x t r a e r p e t i c i ó n E / S d e l a l i s t a C o n t e s t a c i ó n a l a p e t i c i ó n T r a d u c i r a f o r m a t o d e l c o n t r o l a d o r E n v i a r m a n d a t o s a l c o n t r o l a d o r P r e p a r a r r e s p u e s t a d e e r r o r S i O p e r a c i o n e s s o b r e d a t o s N o E r r o r P r o g r a m a c i ó n d e l c o n t r o l a d o r B l o q u e o S i N o L e e r r e g i s t r o s e s t a d o d e l c o n t r o l a d o r E s p e r a r i n t e r r u p c i ó n I n t e r r u p c i ó n Sistemas operativos: una visión aplicada 29 J. Carretero, F. García, P. de Miguel, F. Pérez
30 Software independiente de dispositivo Su misión es implemenar funciones de E/S comunes a todos los dispositivos a través de una interfaz uniforme Partes: Sistema de archivos Gestor de bloques Cache de bloques Interfaz superior de los manejadores de dispositivo Aspectos: Tamaño de acceso (bloques) Almacenamiento intermedio (optimiza E/S) Gestión de dispositivos nombrado, protección y gestión de acceso (/dev/cdrom) Planificación de E/S (colas de peticiones) Gestión de errores Sistemas operativos: una visión aplicada 30 J. Carretero, F. García, P. de Miguel, F. Pérez
31 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 31 J. Carretero, F. García, P. de Miguel, F. Pérez
32 Interfaz de E/S de las Aplicaciones Las llamadas de E/S encapsulan el comportamiento de los dispositivos en clases genéricas La capa del manejador esconde las diferencias entre los controladores de E/S del núcleo Los dispositivos pueden variar en muchas dimensiones: Nombres independientes de dispositivo (nombrado lógico) mount -t iso9660 /dev/cdrom /cdrom E/S bloqueante y no bloqueante Control de acceso a dispositivos compartidos y dedicados Indicaciones de error variable global errno Uso de estándares (POSIX) Sistemas operativos: una visión aplicada 32 J. Carretero, F. García, P. de Miguel, F. Pérez
33 E/S Bloqueante, No-bloqueante y Asíncrona Bloqueante: proceso suspendido hasta que la E/S termina Fácil de usar y comprender Insuficiente para algunos casos Ejemplo: read, write,... de POSIX No bloqueante: la llamada de E/S vuelve inmediatamente Uso más complicado (polling) Vuelve rápidamente con el estado de la operación Ejemplo: poll, select, O_NOBLOCK Asíncrona: proceso ejecuta mientras la E/S se realiza Difícil de usar. Gestionar varias operaciones pendientes. Se señala asíncronamente el fin de la operación Interfaz para comprobar estado y esperar (aiowait) Sistemas operativos: una visión aplicada 33 J. Carretero, F. García, P. de Miguel, F. Pérez
34 E/S Bloqueante y No-bloqueante (II) P r o c e s o O p e r a c i ó n d e E / S B i b l i o t e c a P r o c e s o P ro c e s o b lo q u e a d o O p e r a c i ó n d e E / S B i b l i o t e c a L l a m a d a d e E / S P r o g r a m a c i ó n d e E / S C o n t r o l a d o r D i s p o s i t i v o C o n t r o l a d o r T r a t a m i e n t o i n t e r r u p c i ó n C o n t e s t a c i ó n d e E / S B i b l i o t e c a i n t e r r u p c i ó n R e t o r n o d e L l a m a d a E / S I D. o p. d e E / S P ro c e s o N O b lo q u e a d o B i b l i o t e c a P r o c e s o P r o c e s o R e t o r n o d e L l a m a d a E / S P r o g r a m a c i ó n d e E / S C o n t r o l a d o r D i s p o s i t i v o C o n t r o l a d o r L l a m a d a d e E / S R e g i s t r o d e o p. E / S i n t e r r u p c i ó n T r a t a m i e n t o i n t e r r u p c i ó n C o n t e s t a c i ó n d e E / S F i n O p. d e E / S? B i b l i o t e c a P r o c e s o F i n O p. d e E / S B i b l i o t e c a L l a m a d a d e E / S R e g i s t r o d e o p. E / S R e t o r n o d e L l a m a d a E / S P r o c e s o Sistemas operativos: una visión ( A ) E aplicada / S b l o q u e a n t e 34 ( B ) E / S J. ncarretero, o b l o q F. u egarcía, a n t e P. de Miguel, F. Pérez
35 Control de acceso a dispositivos compartidos En general, las llamadas al sistema no se preocupan de si realizan accesos concurrentes a dispositivos de uso dedicado Para resolver los conflictos de acceso se usan... Programas (demonios) de control de spooling (Ej. lpr para la impresora) Servicios del sistema para sincronización explícita: bloqueo y desbloqueo de un dispositivo (o en general, un recurso) o parte de él La seguridad es un aspecto importante del control de accesos Hay que asegurar que el usuario que accede tiene derechos suficientes para realizar las operaciones que solicita Sistemas operativos: una visión aplicada 35 J. Carretero, F. García, P. de Miguel, F. Pérez
36 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 36 J. Carretero, F. García, P. de Miguel, F. Pérez
37 Estructura Son dispositivos de almacenamiento secundario los que ofrecen: Lectura y escritura aleatorias Almacenamiento no volátil Alta velocidad de acceso, debajo de la RAM en la jerarquía Susceptibles de ser soporte para el sistema de archivos Ejemplo: discos magnéticos, DOCs (Disk On Chip), etc Los elementos principales de este sistema son: Discos Es interesante conocer su estructura y cómo se gestionan Manejadores de disco Controlan todas las operaciones sobre los discos Es especialmente importante la planificación de peticiones Sistemas operativos: una visión aplicada 37 J. Carretero, F. García, P. de Miguel, F. Pérez
38 Estructura del sistema de E/S en GNU/Linux I n t e r f a z d e l l a m a d a s a l s i s t e m a S i s t e m a d e f i c h e r o s v i r t u a l S i s t e m a d e f i c h e r o s C a c h é d e p á g i n a s d e m e m o r i a C o n t r o l a d o r d e l d i s p o s i t i v o [ a l t o n i v e l ] C a c h é d e b l o q u e s G e s t o r d e p e t i c i o n e s a l o s d i s c o s P l a n i f i c a d o r d e l o s d i s c o s C o n t r o l a d o r d e d i s p o s i t i v o s [ b a j o n i v e l ] S i s t e m a d e A l m a c e n a m i e n t o S e c u n d a r i o Sistemas operativos: una visión aplicada 38 J. Carretero, F. García, P. de Miguel, F. Pérez
39 Discos Almacenamiento masivo no volátil. Acceso aleatorio a nivel de sector Son soporte para el sistema de intercambio del gestor de memoria virtual o para el sistema de archivos Atendiendo a la interfaz de su controlador: Dispositivos SCSI (Small Computer System Interface) Dispositivos IDE (Integrated Drive Electronics) Atendiendo a la tecnología que emplean: Discos duros (Winchester) Discos ópticos Discos extraíbles La estructura física y lógica de todos los discos es muy similar Sistemas operativos: una visión aplicada 39 J. Carretero, F. García, P. de Miguel, F. Pérez
40 Ejemplo de disco duro S E A G A T E B a r r a c u d a A T A I I S T A P a r á m e t r o V a l o r C a p a c i d a d : C i l i n d r o s : C a b e z a s : S e c t o r e s : V e l o c i d a d : T. B ú s q u e d a : L a t e n c i a : M e m o r i a : G B R P M 8, 5 m s e g. 4, 1 6 m s e g 2 M b y t e s Sistemas operativos: una visión aplicada 40 J. Carretero, F. García, P. de Miguel, F. Pérez
41 Estructura física de los discos(i) Compuesto por varias superficies magnetizadas y cabezas lectoras/escritoras por efecto electromagnético Las superficies se dividen en cilindros, con una pista para cada cabeza y un cierto número de sectores por pista. Cada sector son 512 bytes Capacidad del disco: Capacidad = cilindros * pistas * sectores * tamaño sector Las operaciones de E/S se calculan en base a dos parámetros: tiempo de búsqueda: lo que se tarda a ir de una pista a otra tiempo de latencia: la media rotación que tardan en llegar los datos bajo las cabezas, una vez sobre la pista T_acceso = n * T_búsqueda + T_latencia + T_transferencia Sistemas operativos: una visión aplicada 41 J. Carretero, F. García, P. de Miguel, F. Pérez
42 Estructura física de los discos (II) Densidad de cada pista. La densidad lineal de almacenamiento es constante. Actualmente las pistas exteriores tienen más sectores que las interiores Intercalado de sectores. Permite optimizar la velocidad de acceso a sectores lógicamente consecutivos. Mientras el controlador copia datos a memoria principal no puede estar transfiriendo datos del disco, que se sigue girando Almacenamiento intermedio en el controlador. Se puede leer la pista entera y mantenerla en memoria del controlador Controladores inteligentes. Cuando controlan varios dispositivos, permiten efectuar operaciones de forma solapada Sistemas operativos: una visión aplicada 42 J. Carretero, F. García, P. de Miguel, F. Pérez
43 Estructura lógica de los discos Los discos se ven como grandes vectores de bloques lógicos (unidad mínima de transferencia) Este vector se proyecta sobre los sectores del disco secuencialmente: Sector 0: primer sector de la primera pista del primer cilindro La numeración crece en la pista, luego en las restantes pistas del cilindro y luego en los restantes cilindros del disco El manejador de disco no sabe nada de ficheros, sólo de particiones y bloques El sector 0 guarda la tabla de particiones Particiones activas o de sistema: permiten arrancar un sistema operativo Sistemas operativos: una visión aplicada 43 J. Carretero, F. García, P. de Miguel, F. Pérez
44 Tabla de particiones de un disco Sistemas operativos: una visión aplicada 44 J. Carretero, F. García, P. de Miguel, F. Pérez
45 Creación de la estructura lógica (I) Un disco o partición puede ser accedido vía dos interfaces distintos... Dispositivo de bloques. Todos los accesos pasan por la cache de bloques. Dispositivo de caracteres. Acceso directo a bloques, sin pasar por cache. Las peticiones deben ser múltiplo del tamaño de bloque Deben estar alineadas a bloque. La operación de formateado lógico (mkfs o format): 1. Construye un bloque de carga (BootBlock). 2. Crea una lista de bloques defectuosos. 3. Crea un sistema de archivos. Sistemas operativos: una visión aplicada 45 J. Carretero, F. García, P. de Miguel, F. Pérez
46 Creación de la estructura lógica (II) El bloque de carga se carga y ejecuta al arranque del computador: Realiza un bucle que carga la imagen del SO en memoria. Luego salta a esa posición de memoria y se arranca el SO. La lista de bloques defectuosos, incluye los bloques en mal estado. Se marcan siempre como ocupados y no se liberan nunca. Un bloque es defectuoso porque alguno de los sectores que lo componen es defectuoso (error de CRC al ser escrito y leído). Sistemas operativos: una visión aplicada 46 J. Carretero, F. García, P. de Miguel, F. Pérez
47 Manejadores de disco (I) Funciones principales: 1. Proceso de cada petición de E/S en bloques. 2. Traducción del formato lógico a mandatos del controlador. 3. Insertar la petición en la cola del dispositivo, llevando a cabo la política de planificación de disco pertinente (FIFO, SJF, SCAN, CSCAN, EDF, etc.). 4. Enviar los mandatos al controlador, programando la DMA. 5. Bloqueo en espera de la interrupción de E/S. 6. Comprobación del estado de la operación cuando llega la interrupción. 7. Gestionar los errores, si existen, y resolverlos si es posible. 8. Indicación del estado de terminación al nivel superior del sistema de E/S. Sistemas operativos: una visión aplicada 47 J. Carretero, F. García, P. de Miguel, F. Pérez
48 Manejadores de disco (II) La clase de dispositivo y el dispositivo en particular vienen indicados en la petición. En UNIX números major y minor. El paso 1 (proceso de la petición) lo realiza el manejador genérico para esa clase de dispositivo. El paso 2 (traducción del formato) lo realiza el manejador particular dependiente del dispositivo concreto. El paso 3 (planificación) depende del diseño del manejador: Cola global para cada tipo de dispositivo Cola para dispositivo particular Ambas. Sistemas operativos: una visión aplicada 48 J. Carretero, F. García, P. de Miguel, F. Pérez
49 Estructura de un manejador de disco P l a n i f i c a d o r M a n e ja d o r d e d is c o M a n e j a d o r d e C D _ R O M M a n e j a d o r S C S I M a n e j a d o r I D E M a n e j a d o r d e f l o p p y Sistemas operativos: una visión aplicada 49 J. Carretero, F. García, P. de Miguel, F. Pérez
50 Planificación de disco El SO es responsable de usar el hardware de forma eficiente. Hablando de discos, esto implica accesos rápidos y mucho ancho de banda. El tiempo de acceso tiene dos componentes principales: búsqueda: tiempo que tarda el brazo del disco para mover las cabezas hasta el cilindro que contiene el sector deseado. latencia: tiempo de espera adicional para que el disco gire hasta ponerse sobre el sector deseado. Objetivo: minimizar el tiempo de búsqueda, que es proporcional a la distancia de búsqueda. Ancho de banda: bytes transferidos / tiempo de transferencia Sistemas operativos: una visión aplicada 50 J. Carretero, F. García, P. de Miguel, F. Pérez
51 Algoritmos de Planificación Variados: FIFO, SCAN, CSCAN, SSF,. Fundamentales para optimizar el acceso al disco. Criterios de planificación: Optimizar el tiempo de búsqueda Dar servicio determinista El primero en SSOO, el segundo en multimedia y SSTR Se presentarán varios algoritmos usando como ejemplo una cola de peticiones para los cilindros: 98, 183, 37, 122, 14, 124, 65, 67 Se asume que las cabezas están inicialmente en el cilindro 53 Sistemas operativos: una visión aplicada 51 J. Carretero, F. García, P. de Miguel, F. Pérez
52 FCFS (FIFO) q u e u e = 9 8, 1 8 3, 3 7, 1 2 2, 1 4, 1 2 4, 6 5, 6 7 h e a d s t a r t s a t Sistemas operativos: una visión aplicada 52 J. Carretero, F. García, P. de Miguel, F. Pérez
53 Shortest Seek Time First (SSTF) La política SSTF es una variante de planificación de CPU con Shortest Job First, que maximiza el throughtput. Primero las peticiones que minimizan el movimiento de cabezas desde la posición actual. Idea: maximizar el ancho de banda del disco. Problema: puede causar la inanición de peticiones periféricas. La ilustración siguiente muestra el movimiento total de las cabezas del disco: 236 cilindros Sistemas operativos: una visión aplicada 53 J. Carretero, F. García, P. de Miguel, F. Pérez
54 SST F q u e u e = 9 8, 1 8 3, 3 7, 1 2 2, 1 4, 1 2 4, 6 5, 6 7 h e a d s t a r t s a t Sistemas operativos: una visión aplicada 54 J. Carretero, F. García, P. de Miguel, F. Pérez
55 Ascensor (SCAN) El movimiento del brazo empieza siempre en un extremo del disco y continúa hasta el otro. Allí se cambia el sentido y se vuelve al otro extremo Idea: evitar desplazamientos atrás y adelante (agitar cabezas) Problema: puede retrasar mucho algunas peticiones si no se insertan en el momento adecuado. Movimiento total de cabezas en el ejemplo: 208 cilindros Sistemas operativos: una visión aplicada 55 J. Carretero, F. García, P. de Miguel, F. Pérez
56 SCA N q u e u e = 9 8, 1 8 3, 3 7, 1 2 2, 1 4, 1 2 4, 6 5, 6 7 h e a d s t a r t s a t Sistemas operativos: una visión aplicada 56 J. Carretero, F. García, P. de Miguel, F. Pérez
57 Ascensor cíclico (CSCAN) Variación del ascensor Las cabezas se mueven de un extremo a otro del disco y luego vuelven al principio No se atienden peticiones mientras las cabezas vuelven a la posición inicial Tiempo de espera más uniforme que el ascensor normal Trata los cilindros como una lista circular que enlaza el último cilindro con el primero Movimiento cabezas en ejemplo: 345! El número es engañoso. Ir del último al primero se hace en un único movimiento y tarda muy poco Se usa frecuentemente Sistemas operativos: una visión aplicada 57 J. Carretero, F. García, P. de Miguel, F. Pérez
58 C- SCAN q u e u e = 9 8, 1 8 3, 3 7, 1 2 2, 1 4, 1 2 4, 6 5, 6 7 h e a d s t a r t s a t Sistemas operativos: una visión aplicada 58 J. Carretero, F. García, P. de Miguel, F. Pérez
59 C- LOOK Versión del C-SCAN El brazo sólo llega hasta la última petición en cada dirección Cuando termina vuelve, pero no al principio, sino hasta la petición más próxima al principio Ahorro pequeño de movimientos y gestión más compleja No se usa muy frecuentemente Sistemas operativos: una visión aplicada 59 J. Carretero, F. García, P. de Miguel, F. Pérez
60 C- LOOK q u e u e = 9 8, 1 8 3, 3 7, 1 2 2, 1 4, 1 2 4, 6 5, 6 7 h e a d s t a r t s a t Sistemas operativos: una visión aplicada 60 J. Carretero, F. García, P. de Miguel, F. Pérez
61 Selección de un Algoritmo de Planificación SSTF es frecuente y parece el más natural SCAN y C-SCAN tienen mejor rendimiento para sistemas que usan mucho el disco El rendimiento depende del número y el tipo de peticiones Las peticiones al disco suelen estar muy relacionadas con la política de asignación de espacio a los ficheros. El algoritmo de planificación de disco debe ser escrito como un módulo separado, para que sea fácil de reemplazar. Algoritmo de elección por defecto: SSTF o LOOK Algoritmo estándar en casi todos los sistemas: C-SCAN Sistemas operativos: una visión aplicada 61 J. Carretero, F. García, P. de Miguel, F. Pérez
62 Gestión de errores de disco Errores transitorios Debidos a: partículas de polvo, fluctuaciones eléctricas, (des) calibración de cabezas,... Se detectan si al leer el ECC no coincide con el calculado. Se resuelven repitiendo la operación de E/S. Si tras varios reintentos el error persiste, la superficie del disco se consdera dañada y se comunica al nivel superior. Errores permanentes Se tratan de distintas formas: Errores de aplicación: poco que hacer. Errores del controlador: tratar de reiniciar el controlador. Errores de superficie: sustituir el bloque por otro de repuesto. Sistemas operativos: una visión aplicada 62 J. Carretero, F. García, P. de Miguel, F. Pérez
63 Fiabilidad y tolerancia a fallos Al sistema de E/S se le exige máxima fiabilidad, ya a que no se desea perder los datos y programas que almacena. Técnicas para proporcionar fiabilidad: Códigos correctores de error (Ej. en los sectores de disco). Operaciones fiables: cuya corrección se puede verificar. Se implementan con técnicas de almacenamiento estable. Redundancia de datos: sólo los críticos o de todos. Se implementan técnicas de (o se usan) dispositivos RAID Redundant Array of Inexpensive Disks. Redundancia hardware: Ej. Windows NT permite conectar un disco a dos controladores a la vez. Sistemas operativos: una visión aplicada 63 J. Carretero, F. García, P. de Miguel, F. Pérez
64 Redundancia con RAID 5 C o n t r o l a d o r b l o q u e 0 b l o q u e 1 b l o q u e 2 p a r i d a d b l o q u e 3 p a r i d a d D is c o 0 D is c o 1 D is c o 2 D is c o 3 Sistemas operativos: una visión aplicada 64 J. Carretero, F. García, P. de Miguel, F. Pérez
65 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 65 J. Carretero, F. García, P. de Miguel, F. Pérez
66 Almacenamiento Terciario I Motivación: son baratos y, generalmente, extraíbles. Disquetes: 3 5, ZIP, JAZZ Pueden almacenar desde un 1 MB hasta 1 GB. Los hay muy rápidos Suelen fallar bastante debido a su constate manipulación. Discos magneto-ópticos: CD-RW Regrabables. Gran capacidad y fiabilidad. El láser calienta la superficie y permite magnetizar el medio. Discos ópticos: CD-ROM, DVD Sólo de lectura Mayor capacidad y fiabilidad. Muy duraderos y fiables Sistemas operativos: una visión aplicada 66 J. Carretero, F. García, P. de Miguel, F. Pérez
67 Almacenamiento Terciario II Discos WORM: CD-R Una escritura, múltiples lecturas. Al escribir, el láser agujerea la superficie de aluminio. Muy duraderos y fiables Cintas: DAT, 8mm Soporte magnético de gran capacidad y economía. Ideal si no se requiere acceso aleatorio rápido: respaldos, almacenamiento masivo, etc. Robots: Jukebox Instalaciones robotizadas que cambian cintas o discos. Los ficheros en disco se pueden archivar, por economía, y volver a cargar al disco automáticamente por demanda. Estudio de caso: HPSS (High Performance Storage System) Sistemas operativos: una visión aplicada 67 J. Carretero, F. García, P. de Miguel, F. Pérez
68 Estructura del sistema de almacenamiento terciario S i s t e m a d e E / S S i s t e m a d e a l m a c e n a m i e n t o s e c u n d a r i o S i s t e m a d e A l m a c e n a m i e n t o T e r c i a r i o R e u b i c a d o r d e a r c h i v o s L o c a l i z a d o r d e a r c h i v o s I n t e r f a z G e s t o r d e l s i s t e m a d e a l m a c e n a m i e n t o t e r c i a r i o S e r v i d o r d e n o m b r e s C i n t a s R A I D S A N J u k e b o x R o b o t d e Sistemas operativos: una visión aplicada 68 J. Carretero, F. García, P. de Miguel, F. Pérez c i n t a s
69 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 69 J. Carretero, F. García, P. de Miguel, F. Pérez
70 El reloj Varias acepciones: Señal de reloj del procesador. Temporizador que activa periódicamente al S.O. Reloj del sistema, que mantiene fecha y hora. S.O. vinculado con las dos últimas acepciones. Reloj es un dispositivo de E/S? Sí. Implica registros de E/S e interrupciones. Gneralmente, se le da un tratamiento específico. Sistemas operativos: una visión aplicada 70 J. Carretero, F. García, P. de Miguel, F. Pérez
71 Hardware del reloj Circuito temporizador que genera señal periódica (tick) Conectado a línea de interrupción de alta prioridad. Frecuencia programable, actúa como divisor de frecuencias. Modo operación programable: único disparo, onda cuadrada. Generalmente circuito con múltiples temporizadores No todos conectados a línea de interrupción (p.ej. al altavoz) Reloj alimentado por batería que mantiene hora y fecha Consultado por S.O. en su arranque También denominado reloj CMOS Sistemas operativos: una visión aplicada 71 J. Carretero, F. García, P. de Miguel, F. Pérez
72 Software del reloj Labor principal de S.O. con reloj: manejo de sus interrupciones También iniciación y gestión de llamadas relacionadas Compromiso al fijar frecuencia de interrupción: Demasiado alta excesiva sobrecarga de tratamiento. Demasiado baja: limitada precisión en medida del tiempo Ejemplo típico: 100 Hz (1 tick cada 10 ms) Se debe minimizar trabajo realizado por rutina de interrupción Ya que mientras no se atienden otras de menos prioridad Solución típica: Dividir trabajo asociado a int. de reloj Operaciones más urgentes realizadas por rutina de interr. Resto: tratamiento posterior fuera de la rutina (int. software) Sistemas operativos: una visión aplicada 72 J. Carretero, F. García, P. de Miguel, F. Pérez
73 Funciones del manejador del reloj Mantenimiento de fecha y hora Gestión de temporizadores Contabilidad y estadísticas Soporte para la planificación de procesos Sistemas operativos: una visión aplicada 73 J. Carretero, F. García, P. de Miguel, F. Pérez
74 Mantenimiento de fecha y hora En arranque S.O. programa temporizador y lee fecha A partir de entonces, S.O. actualiza la hora en cada tick. Cómo almacenar fecha y hora? Unidades de tiempo desde fecha fija en el pasado UNIX: segs. o µsegs. desde Windows: centenas de nsegs. desde Espacio dedicado a almacenar fecha y hora suficiente S.O. debe poder seguir usándose en un futuro lejano Diferencias entre horarios de países: S.O. almacena en UTC y bibliotecas se encargan de conversión S.O. da servicios para leer y cambiar (sólo superusuario) hora Peligroso retrasar hora: Algunos SS.OO. permiten hacerlo gradualmente Sistemas operativos: una visión aplicada 74 J. Carretero, F. García, P. de Miguel, F. Pérez
75 Gestión de temporizadores Programas de usuario necesitan esperar un plazo de tiempo S.O. ofrece servicios para ello (alarm, setitimer). El propio S.O. también lo requiere Ej. módulo de comunicaciones o manejador de disquete S.O. crea múltiples temporizadores a partir de temporizador HW Lista de temporizadores activos (de programas e internos) Elemento: plazo restante (ticks) + función a ejecutar al cumplir Posible organización de la lista: Orden creciente y con plazos restantes relativos a anteriores Ejemplo: temp1 5 ticks, temp2 8 ticks y temp3 8 ticks: [temp1 5] [temp2 3] [temp3 0] Gestión de temporizadores puede consumir bastante tiempo Típicamente, ejecutada fuera de rutina de interrupción Sistemas operativos: una visión aplicada 75 J. Carretero, F. García, P. de Miguel, F. Pérez
76 Contabilidad y estadísticas Ejecución periódica de rutina de int. reloj Permite muestreo de diversas variables Contabilidad de uso de procesador de cada proceso Proceso que estaba ejecutando cuando int. de reloj Se le carga uso de procesador en ese intervalo Se distingue si estaba en modo usuario o sistema Perfiles de ejecución Cuánto tiempo consumen las distintas partes del programa Rutina de int. toma muestra de PC de proceso interrumpido Se obtiene histograma de la ejecución del programa Sistemas operativos: una visión aplicada 76 J. Carretero, F. García, P. de Miguel, F. Pérez
77 Soporte para la planificación de procesos En mayoría de algoritmos de planificación influye el tiempo Rutina de int. de reloj conlleva acciones de planificación En Round-Robin: En cada interrupción se descuenta tiempo a la rodaja Cuando llega a cero Replanificación En algoritmos que requieren recalcular periódicamente prioridad Ej. dependiendo de uso de UCP/proceso en último intervalo Sistemas operativos: una visión aplicada 77 J. Carretero, F. García, P. de Miguel, F. Pérez
78 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 78 J. Carretero, F. García, P. de Miguel, F. Pérez
79 El terminal Teclado + pantalla Dependiendo de forma de conexión: Terminales serie Terminales proyectados en memoria Dependiendo de tipo de información manejada: Terminales en modo alfanumérico Terminales en modo gráfico Sistemas operativos: una visión aplicada 79 J. Carretero, F. García, P. de Miguel, F. Pérez
80 Modo de operación del terminal Similar en todos los tipos de terminales Diferencia: Qué se hace por HW y qué por SW? Relativa independencia entre la entrada y la salida. Entrada Código de tecla Carácter ASCII Se tiene en cuenta teclas modificadoras (Control, Alt,...) Salida Pantalla: matriz de pixels con memoria de vídeo asociada Controlador de vídeo lee esta memoria y refresca pantalla Escritura en pantalla requiere escritura en memoria de vídeo Carácter ASCII Patrón de pixels correspondiente Secuencias de escape: Permiten operaciones especiales (Ej. borrar la pantalla) Sistemas operativos: una visión aplicada 80 J. Carretero, F. García, P. de Miguel, F. Pérez
81 Esquema del terminal proyectado en memoria P r o c e s a d o r M e m o r i a d e v í d e o C o n t r. d e v í d e o C o n t r o l a d o r d e t e c l a d o M e m o r i a Sistemas operativos: una visión aplicada 81 J. Carretero, F. García, P. de Miguel, F. Pérez
82 Hardware del terminal proyectado en memoria Terminal formado por 2 dispositivos independientes Teclado genera interrupción al pulsar tecla S.O. lee código de tecla de registro de controlador de teclado Conversión a ASCII y manejo de teclas modif. por SW Memoria de vídeo directamente accesible al procesador Escritura en regs. de controlador para mover cursor, scroll, etc. 2 modos de operación: Alfanumérico: Memoria de vídeo contiene códigos ASCII Controlador de vídeo genera patrones de pixels Gráfico: Memoria de vídeo contiene matriz de pixels SW debe transformar de código ASCII a patrón de pixels Secuencias de escape gestionadas por SW Sistemas operativos: una visión aplicada 82 J. Carretero, F. García, P. de Miguel, F. Pérez
83 Esquema del terminal serie P r o c e s a d o r U A R T M e m o r i a Sistemas operativos: una visión aplicada 83 J. Carretero, F. García, P. de Miguel, F. Pérez
84 Hardware del terminal serie Terminal: dispositivo único conectado por línea serie (UART) Incluye un procesador interno S.O. debe programar parámetros de UART Entrada mediante interrupciones UART notifica llegada de carácter ASCII Conversión a ASCII y manejo de teclas modif. en terminal Salida implica envío de carácter al terminal a través de UART Uso de interrup. para indicar que el carácter ya se ha enviado Terminal obtiene el patrón y lo visualiza en pantalla Terminal maneja secuencias de escape Sistemas operativos: una visión aplicada 84 J. Carretero, F. García, P. de Miguel, F. Pérez
85 Software de entrada Dirigido por interrupciones Si terminal proyectado Conversión a ASCII y manejo de teclas mod. por manejador Mayor flexiblidad para configurar esta conversión Manejador proporciona tecleado anticipado (type ahead) Usuario teclea info. antes de que programa la solicite Manejador debe usar zona de almacenamiento intermedio Quién se encarga de la edición de los datos de entrada? El manejador o la propia aplicación Sistemas operativos: una visión aplicada 85 J. Carretero, F. García, P. de Miguel, F. Pérez
86 Edición de datos de entrada Factores a tener en cuenta: Mayoría de aplicaciones requiere edición sencilla No adecuado que todo programa se encargue de edición Conveniente ofrecer un modo de edición uniforme Hay aplicaciones que requieren edición sofisticada Solución típica: Por defecto, manejador ofrece edición sencilla Modo orientado a línea (requiere buffer para línea en curso) En UNIX denominado modo elaborado Se puede activar un modo donde manejador no hace edición Modo orientado a carácter Aplicación responsable de edición En UNIX denominado modo crudo Existen caracteres con un significado especial Sistemas operativos: una visión aplicada 86 J. Carretero, F. García, P. de Miguel, F. Pérez
87 Caracteres especiales Caracteres de edición (sólo si modo elaborado) Borrar carácter, Borrar línea, Fin de línea, Fin de datos, etc. Ejemplo de procesado: carácter de borrar carácter (Del) Se elimina anterior carácter tecleado y no se almacena Del En UNIX: fin de línea o retorno de carro fin de línea Caracteres para control de procesos Abortar o parar la ejecución de un proceso Caracteres para control de flujo Parar y reanudar la salida generada por un programa Caracteres de escape Como prefijo de carácter especial, para que no sea procesado Generalmente, son configurables/desactivables por programa Sistemas operativos: una visión aplicada 87 J. Carretero, F. García, P. de Miguel, F. Pérez
88 Software de salida Salida no independiente de la entrada Por defecto, manejador hace eco de caracteres recibidos En pantalla aparecen mezclados escritura de programas y eco El eco se puede desactivar Salida no orientada a líneas de texto Se escribe lo que solicita el programa Sin embargo, programador en C recuerde que: printf, por defecto, opera en modo orientado a línea Software de salida más sencillo para terminales serie HW realiza más funciones Sistemas operativos: una visión aplicada 88 J. Carretero, F. García, P. de Miguel, F. Pérez
89 Software de salida para terminales serie Salida dirigida por interrupciones Cuando programa solicita escribir cadena de caracteres: Manejador la copia a almacenamiento intermedio Copia 1º carácter en registro UART y pide envío Cuando recibe interrupción, envía el siguiente. Terminal se encarga de todo el procesamiento: Obtención y visualización del patrón Caracteres con presentación especial (p.ej. campanada) Manipulación de posición del cursor Interpretación de secuencias de escape Sistemas operativos: una visión aplicada 89 J. Carretero, F. García, P. de Miguel, F. Pérez
90 Software de salida para terminales proyectados Cuando programa solicita escribir cadena de caracteres: Manejador lee carateres del espacio de proceso Los procesa y escribe en memoria de vídeo el resultado: Si modo alfanumérico, escribe el carácter Si modo gráfico, escribe el patrón de pixels correspondiente No hay interrupciones ni se requiere almacenamiento intermedio Manejador se encarga de caracteres con presentación especial: Tabulador implica mover cursor Carácter campanada requiere activar altavoz Carácter de borrado debe escribir blanco en posición anterior Salto de línea puede implicar desplazamiento (scroll) Manejador se encarga de secuencias de escape Sistemas operativos: una visión aplicada 90 J. Carretero, F. García, P. de Miguel, F. Pérez
91 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 91 J. Carretero, F. García, P. de Miguel, F. Pérez
92 La red Dada su creciente importancia, soporte de S.O. cada vez mejor Algunos SS.OO. le dan tratamiento diferente a otros dispositivos En Linux no hay archivos en /dev para la red Software de red organizado en tres niveles: Nivel de interfaz a las aplicaciones Típicamente, sockets (Winsock en Windows) (capítulo 10) Puede considerarse como nivel de sesión OSI Nivel de protocolos Capa(s) que implementa(n) transporte y red OSI (o TCP/IP) Incluye funciones de encaminamiento Nivel de dispositivo de red Manejadores de dispositivos de red (nivel de enlace OSI) Sistemas operativos: una visión aplicada 92 J. Carretero, F. García, P. de Miguel, F. Pérez
93 Niveles del software de red I n t e r f a z a l a s a p l i c a c i o n e s N i v e l d e t r a n s p o r t e N i v e l d e r e d E t h e r n e t S L I P Sistemas operativos: una visión aplicada 93 J. Carretero, F. García, P. de Miguel, F. Pérez
94 Niveles del software de red Niveles trabajan de forma independiente Uso de interfaces estándar entre niveles Mensaje desciende como resultado de llamada de aplicación Se va añadiendo información de control Mensaje asciende como resultado de interrupción de recepción Se va eliminando información de control Para implementación eficiente, minimizar copia de información Sistemas operativos: una visión aplicada 94 J. Carretero, F. García, P. de Miguel, F. Pérez
95 Contenido Introducción Caracterización de los dispositivos de E/S Arquitectura del sistema de E/S Interfaz de aplicaciones Almacenamiento secundario Almacenamiento terciario El reloj El terminal La red Servicios de entrada/salida Puntos a recordar Sistemas operativos: una visión aplicada 95 J. Carretero, F. García, P. de Miguel, F. Pérez
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
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
1-Componentes Físicos y Lógicos de un Ordenador.
1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal
Sistemas operativos 2ª edición. Capítulo 8 Entrada/salida
Sistemas operativos 2ª edición Capítulo 8 Entrada/salida Introducción El corazón de una computadora lo constituye la UCP. Pero no serviría de nada sin: Dispositivos de almacenamiento secundario (discos)
Sistemas operativos, 2ª edición
Sistemas operativos 2ª edición Capítulo 8 Entrada/salida Introducción El corazón de una computadora lo constituye la UCP. Pero no serviría de nada sin: Dispositivos de almacenamiento secundario (discos)
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
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
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.
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:
TEMA 1: Concepto de ordenador
TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
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
SISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)
Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =
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
Organización del Computador I. Introducción e Historia
Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de
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
ESTRUCTURA BÁSICA DE UN ORDENADOR
ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los
VOCABULARIO DEL HARDWARE. Docente Yeni Ávila
VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y rató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 corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto
Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento
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
Componentes de los Ordenadores
Hardware y Software Componentes de los Ordenadores Hardware: Son los componentes físicos de un PC y los componentes electrónicos que no forman parte del PC (impresora, escáner, etc.) CPU (Unidad Central
Fundamentos de las TIC
Fundamentos de las TIC Sistemas Informáticos Conceptos básicos El término Informática proviene de la unión de dos palabras: INFORmación y automática. La Informática es, por tanto, la ciencia que estudia
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
Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7
LA TORRE O GABINETE DEL COMPUTADOR Es el lugar donde se ubican los dispositivos encargados del procesamiento, almacenamiento y transferencia de información en el computador. Dentro del gabinete o torre
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
Entrada / Salida. Relojes y terminales. Dr. Alonso Ramírez Manzanares 4-Nov-2010
Entrada / Salida. Relojes y terminales Dr. Alonso Ramírez Manzanares 4-Nov-2010 Relojes Tambien conocidos como timers o temporizadores. Son esenciales en sistemas de tiempo compartido. El software de reloj
Computadora y Sistema Operativo
Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos
Lenguaje binario. Código ASCII. Medidas de la información
Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos (primera parte) USB Agosto 2012 Introduccion Un ordenador moderno consiste de uno o más procesadores, alguna memoria principal, discos, impresoras, un teclado, una
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Iniciación a la informática
Iniciación a la informática Nociones básicas sobre el uso de ordenadores El ordenador. Qué es el ordenador? Maquina capaz de procesar información, capaz de realizar multitud de operaciones distintas La
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
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
SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero
SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero www.tics-tlapa.com Tarjeta madre Procesador Memoria RAM Gabinete Fuente de Poder Disco Duro Unidad CD/DVD Teclado
REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.
REDES DE DATOS Modelo OSI Angélica Flórez Abril, MSc. Jerarquía de protocolos Organización en capas o niveles. El número de capas y sus funciones difieren de red a red. Cada capa ofrece servicios a las
Almacenamiento magnético, 4
Almacenamiento magnético, 4 RAID (1) o R.edundant o A.rray o I.nexpensive (I.ndependent) o D.isk Agrupación redundante de discos baratos RAID (2) o Años 80 o Los sistemas de disco se habían ya convertido
Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información.
Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información. INTRODUCIR DATOS SISTEMA INFORMÁTICO LOS PROCESA OBTENER INFORMACIÓN Los ordenadores son máquinas y como
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
Los componentes de la tarjeta madre del PC. Sistemas Operativos. Febrero 2014.
Los componentes de la tarjeta madre del PC Sistemas Operativos. Febrero 2014. La tarjeta Madre o Motherboard, que es la placa verde, roja, azul o dorada que esta dentro del gabinete de nuestra computadora,
ELEMENTOS QUE COMPONEN UNA COMPUTADORA
ELEMENTOS QUE COMPONEN UNA COMPUTADORA El software : es la parte lógica del computador, comprende el conjunto de componente s lógico s para poder hacer posible una tarea. Se dice que es la parte blanda
Características de los Canales de E/S
Canales Los dispositivos son cada vez más sofisticados Ej: tarjetas gráficas 3D. Evolución: 1. La CPU controla directamente los periféricos. 2. Se agrega un módulo o controlador. 3. Idem 2 más llamado
Recopilación presentada por 1
Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería
EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO
EL ORDENADOR 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO 4. PARTES DE UN SISTEMA INFORMÁTICO A. PERIFÉRICOS. B. UNIDAD CENTRAL. a) CARCASA b)
Sistema de Archivos Almacenaje Secundario. Módulo 12
Sistema de Archivos Almacenaje Secundario Módulo 12 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Modulo 12: Almacenaje secundario Revisión Estructura
4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb?
1. Qué es un bit? 2. Qué valores puede tener un bit? 3. Cuántos bits hay en 1 byte? 4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1
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
CICLOS DEL PROCESADOR
UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del
Algunos de los componentes que se encuentran dentro del gabinete o carcaza de la computadora.
EL HARDWARE DE UNA COMPUTADORA DE ESCRITORIO. El hardware son todos los componentes físicos que forman parte o interactúan con la computadora. existen diversas formas de categorizar el hardware de una
Objetivos. Conocer los distintos dispositivos de memoria y almacenamiento existentes y valorar ventajas e inconvenientes de cada uno
Almacenamiento Jorge Juan Chico , Julián Viejo Cortés . 2012, 2014 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir
Sistemas Operativos. Introducción. Tema 6
Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los
Estructura de un Ordenador
Estructura de un Ordenador 1. Unidad Central de Proceso (CPU) 2. Memoria Principal 3. El Bus: La comunicación entre las distintas unidades 4. La unión de todos los elementos: la placa Base Estructura de
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
Guía para la instalación de discos duro SATA y Configuración RAID
Guía para la instalación de discos duro SATA y Configuración RAID 1. Guía para la instalación de discos duro SATA... 2 1.1 Instalación de discos duros serie ATA (SATA)... 2 2. Guía para Configuracións
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
La memoria del ordenador
La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:
TEMA 2. El ordenador: hardware y software
TEMA 2. El ordenador: hardware y software 1. La información digital. La unidad más pequeña de información en un ordenador es el bit, que puede ser 1 o 0 y se abrevia con la letra b. Al conjunto de 8 bits
Tema 9 Periféricos de Entrada
Tema 9 Periféricos de Entrada Periféricos e Interfaces Tema 9/1 Contenido TECLADOS DISPOSITIVOS APUNTADORES DIGITALIZADORES Teclados Tecnología y Tipos Estructura Funcionalidad Interfaz al computador:
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
Laboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)
Arquitectura del PLC Dpto. Electrónica, Automática e Informática Industrial) www.elai.upm.es Introducción (I) El PLC recibe, en tiempo real, la información de los sensores conectados al proceso y ejecuta
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
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta
Sistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux
Sistemas operativos: una visión aplicada Capítulo 11 Estudio de casos: Linux Contenido Historia de Linux Características y estructura de Linux Gestión de procesos Gestión de memoria Entrada/salida Sistema
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
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
Dep. Tecnología / MJGM NOCIONES BÁSICAS INFORMATICA 4º ESO. Nociones básicas 1
NOCIONES BÁSICAS INFORMATICA 4º ESO Nociones básicas 1 ORDENADOR El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información. Para llevar a cabo
COMPONENTES PRINCIPALES DEL HARDWARE DE UN ORDENADOR:
COMPONENTES PRINCIPALES DEL HARDWARE DE UN ORDENADOR: 1. La fuente de alimentación Los ordenadores, como todos los aparatos electrónicos (teléfonos móviles, cámaras digitales, videoconsolas, etc.) funcionan
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
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema
(Dispositivos) periféricos: variedad de tasas de transferencia
(Dispositivos) periféricos: variedad de tasas de transferencia de entrada de salida de entrada y salida de comunicación con personas teclado:
Almacenamiento y estructura de archivos
Bases de Datos Almacenamiento y estructura de archivos Almacenamiento y Estructura de Archivos Introducción a los medios de almacenamiento Discos Magnéticos RAID Almacenamiento Terciario Acceso de almacenamiento
HARDWARE DE UN ORDENADOR. Elementos básicos
HARDWARE DE UN ORDENADOR Elementos básicos Componentes de un ordenador Hardware: todos los componentes físicos, tanto internos como externos: monitor, teclado, disco duro, memoria, etc. Software: todos
PRINCIPALES COMPONENTES DE LA PLACA MADRE NAYAT C. BENSALEM MEDINA LUCAS BALDÁN MANZANO HELENA MEDINA SÁNCHEZ 2º BACHILLERATO B
PRINCIPALES COMPONENTES DE LA PLACA MADRE NAYAT C. BENSALEM MEDINA LUCAS BALDÁN MANZANO HELENA MEDINA SÁNCHEZ 2º BACHILLERATO B ÍNDICE GENERAL 1. Qué es la placa madre 2. Imágenes tomadas en el aula 2.1.
S/ S/ S/ S/ CASE - GABINETE CERTIFICADO. PLACA BASE SOKET 1151.
CASE - GABINETE CERTIFICADO. Case certificado atx color negro fuente de poder 600 W USB-AUDIO-botón poder Dimensiones: 40.7 cm (Alto), 17.4 cm (Ancho), 36.5 cm (Profundidad) S/.200.00 S/.90.00 El CASE
Se llama hardware a todos los dispositivos que forman la PC y que se puedan tocar, es decir, es todo el conjunto de accesorios que se le pueden
Se llama hardware a todos los dispositivos que forman la PC y que se puedan tocar, es decir, es todo el conjunto de accesorios que se le pueden agregar a una computadora. Ejemplo: Monitor, Teclado, CPU,
Paradigma de paso de mensajes
Paradigma de paso de mensajes Curso 2011-2012 Índice Visión lógica del paradigma de paso de mensajes. Operaciones básicas en paso de mensajes. Operaciones bloqueantes. Operaciones no bloqueantes. MPI:
Area Académica: Sistemas Computacionales. Tema: Elementos de diseño de memoria caché
Area Académica: Sistemas Computacionales Tema: Elementos de diseño de memoria caché Profesor: Raúl Hernández Palacios Periodo: 2011 Keywords: Memory, cache memory. Tema: Elementos de diseño de memoria
Instalación de Sistemas Operativos de Red
Instalación de Sistemas Operativos de Red Contenido Introducción Planificación del sistema Selección del sistema operativo Preparación de la instalación Tareas previas a la instalación 1 Introducción Instalación
FUNDAMENTOS DE INFORMATICA
FUNDAMENTOS DE INFORMATICA TEMAS QUE SE TRATARÁN: Arquitectura Interna Sistemas Operativos Programación en Visual Basic Bases de Datos Redes e Internet 1 FUNDAMENTOS DE INFORMATICA Tema 1: Arquitectura
Memoria. Organización de memorias estáticas.
Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria
BIOS (Basic I/O System) Ing. Víctor Valencia PNFSI - Arquitectura del Computador III
2012 BIOS (Basic I/O System) Ing. Víctor Valencia PNFSI - Arquitectura del Computador III BIOS Sistema básico de entradas y salidas, del inglés "Basic Input/Output System"; es un componente esencial que
GESTIÓN DE ARCHIVOS. Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena
GESTIÓN DE ARCHIVOS Presentado por: Alba Arosemena Alma Vargas Hospicia Mendoza Roselvira Fernández Ahías Arosemena INTRODUCCIÓN En la mayoría de las aplicaciones, el archivo es el elemento central. La
Tema: Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1
Tema 5: Memorias. Espacio reservado para notas del alumno
Tema 5: Memorias S Definiciones S Parámetros característicos S Jerarquía de memoria S Dispositivos de almacenamiento S Clasificación S Fundamentos de las memorias S Memoria caché / Memoria virtual S Memoria
UNIDAD 1. COMPONENTES DEL COMPUTADOR
UNIDAD 1. COMPONENTES DEL COMPUTADOR OBJETIVO Nº 1.1: DEFINICIÓN DE COMPUTADOR: Es un dispositivo electrónico compuesto básicamente de un procesador, una memoria y los dispositivos de entrada/salida (E/S).
F1131 Fundamentos de sistemas operativos 1/12
PROGRAMA DE ESTUDIO Fundamentos de sistemas operativos Programa Educativo: Licenciado en Informática Administrativa Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Total
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
Introducción a los sistemas de entrada/salida Profesores y tutorías
Introducción a los sistemas de entrada/salida Profesores y tutorías Teoría: Daniel Cascado Caballero Despacho: F070 Horario de tutorías: Lunes: 17:30h a 19:30h Martes: 12:30h a 13:30h Jueves: 10:30h a
Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema
Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos
Funcionamiento de la computadora
Funcionamiento de la computadora La computadora es una maquina destinada a procesar datos. Este procesamiento involucra dos flujos de información: el de datos y el de instrucciones. Se parte del flujo
EJERCICIOS. Teoría del Hardware Tema 1. Alumno: Curso / Grupo:
EJERCICIOS Teoría del Hardware Tema 1 Alumno: Curso / Grupo: 1. El término ISA, PCI o AGP hacen referencia a: Slots de expansión. La memoria caché. Tipos de procesadores. 2. Qué es la GPU? 3. El controlador
Ampliación Ficha 1: Componentes de un ordenador.
Índice Ampliación Ficha 1: Componentes de un ordenador....2 Ampliación Ficha 2: Conexión de los periféricos del ordenador....3 Ampliación Ficha 3: Conexión de los componentes internos del ordenador....4
Sistemas de Computación I/O. 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio
Sistemas de Computación I/O 2º Semestre, 2008 José Miguel Rubio L. jose.rubio.l@ucv.cl http://www.inf.ucv.cl/~jrubio Interfaz Integrated Drive Electronics / AT Attachment () Small Computer Systems Interface
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 la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño
Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información
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
Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para