Arquitectura de Computadores
|
|
- Rocío Saavedra Contreras
- hace 6 años
- Vistas:
Transcripción
1 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistemas de Entrada/Salida 6. Segmentación (Pipeline) 7. Memoria Caché 8. Arquitecturas RISC Arquitectura de Computadores Sistemas de E/S - 1
2 Estructura de un Sistema de E/S CPU Memoria Controlador de Vídeo Controlador de Teclado Controlador de Disquete Controlador Impresora Buses de dirección, datos y control Controlador de Discos DD1 DD2 Arquitectura de Computadores Sistemas de E/S - 2
3 ...Estructura de un Sistema de E/S CPU Controlador Comandos Estado Datos Dispositivo Arquitectura de Computadores Sistemas de E/S - 3
4 Cometido de un Controlador Funciones de un Controlador de Dispositivo Control y temporización del flujo de datos Comunicación con la CPU - Decodificación de comandos - Intercambio de datos con la CPU - Informar del estado del dispositivo - Reconocimiento de la dirección del dispositivo Comunicación con el dispositivo Almacenamiento temporal de datos (buffer) Detección de errores Arquitectura de Computadores Sistemas de E/S - 4
5 Estructura del Software de E/S Los programas implicados en la E/S deben proporcionar: Independencia del dispositivo Gestión de errores cercano al hardware Reparto y protección de dispositivos Arquitectura de Computadores Sistemas de E/S - 5
6 ...Estructura del Software de E/S Procesos de usuario SW. independiente de dispositivo Manejador de dispositivo (Driver) Manejador de Interrupciones (RTI) Sistema Operativo int. Controlador del dispositivo Hardware DD1 Arquitectura de Computadores Sistemas de E/S - 6
7 Acceso a los Dispositivos de E/S Direccionamiento de la E/S E/S Explícita E/S Mapeada Espacios de direccionamiento separados Un único espacio de direccionamiento Arquitectura de Computadores Sistemas de E/S - 7
8 ...Espacio de Direcciones de E/S E/S Explícita Intel: Instrucciones explícitas de E/S IN (AX, FFF4); OUT (AX, FFF6); PowerPC: Registro de control para conmutar de espacio de direccionamiento E/S Mapeada 68000: Instrucciones normales MOVE.B $EFFA07,D0 MOVE.B D0,$EFFA07 Arquitectura de Computadores Sistemas de E/S - 8
9 La comunicación entre CPU y dispositivo se realiza en 2 fases Métodos de Entrada/Salida 1º Sincronización CPU - Dispositivo 2º Transferencia del Dato Estos 2 pasos pueden realizarse: Por Polling Por Interrupciones Por DMA SW. HW. Baja Alta Polling Interrupciones DMA Sincronización SW-CPU HW. HW. Transferencia SW-CPU SW-CPU HW. Arquitectura de Computadores Sistemas de E/S - 9
10 Métodos de E/S E/S por Sondeo (polling) Lectura de Teclado y Eco por Pantalla repeat Esperar a que se pulse una tecla; Leer la tecla (carácter) pulsada; Esperar a que la pantalla esté lista; Enviar carácter a la pantalla; until false; Arquitectura de Computadores Sistemas de E/S - 10
11 Métodos de E/S...E/S por Sondeo (polling) Lectura de Teclado y Eco por Pantalla inic_es rts env_car btst.b #2,SRA beq env_car move.b D5,TBA rts rec_car btst.b #0,SRA beq rec_car move.b RBA,D5 rts Inicio bsr inic_es Bucle bsr rec_car bsr env_car bra bucle Arquitectura de Computadores Sistemas de E/S - 11
12 Métodos de E/S...E/S por Sondeo (polling) Inconvenientes de la E/S por polling El dispositivo no puede actuar cuando lo necesita sino sólo cuando le atienden. Se realiza espera activa. Arquitectura de Computadores Sistemas de E/S - 12
13 Métodos de E/S... Qué Es una Interrupción? Flujo Normal de Ejecución R T I DD1 1 Int... MOV AX,BX CMP AX, IN AX MOV AX,BX MOV 0,AX OUT FFF4... IRET Arquitectura de Computadores Sistemas de E/S - 13
14 Métodos de E/S Vectores de Interrupción (256)... Qué Es una Interrupción? Memoria Principal Dir R T I 0 Dir R T I 1 Dir R T I 2 Dir R T I 3 Dir R T I 4... Sistema Operativo R T I 3 R T I 2 R T I 1 Arquitectura de Computadores Sistemas de E/S - 14
15 Métodos de E/S Tipos de Interrupciones Tipos de Interrupciones (Excepciones, Traps) - Externas (asíncronas) - Internas (síncronas) - Anomalías en instrucciones - Instr. ilegal - Bus error - Div. por cero - Overflow - Interrupciones Software -Trap #7 Arquitectura de Computadores Sistemas de E/S - 15
16 Métodos de E/S Petición de Interrupción Cuántas patas hay para comunicarle interrupciones a la CPU? CPU MC BERR INTR BERR* IPL0* RESET NMI RESET* HALT* IPL1* IPL2* Arquitectura de Computadores Sistemas de E/S - 16
17 Métodos de E/S...Petición de Interrupción Cómo se atienden varias interrupciones simultáneas? CPU 5 2 INTR INTA 3 4 P I C Lógica de Prioridades IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ Arquitectura de Computadores Sistemas de E/S - 17
18 Enmascaramiento de Interrupciones Siempre hay que atender a las interrupciones? No Enmascarables - Reset (RESET) - Error de Bus (BERR) - NMI (NMI) Interrupciones Enmascarables ENABLE DISABLE Flag en Reg. Estado Arquitectura de Computadores Sistemas de E/S - 18
19 Métodos de E/S...Petición de Interrupción Se puede inhibir un nivel concreto de interrupciones? CPU INTR INTA Lógica de Prioridades Máscara de Interrupciones P I C Arquitectura de Computadores Sistemas de E/S - 19
20 Interrupciones Aceptación Aceptación y Tratamiento 1. Extraer instrucción 2. Actualizar PC 3. Decodificar instrucción 4. Ejecutar instrucción no IF = 1? no NMI? si no INTR Activada? si si Tratamiento de Interrupción Arquitectura de Computadores Sistemas de E/S - 20
21 Interrupciones 1. SR y PC Pila...Aceptación y Tratamiento Tratamiento 2. Inhibir interrupciones (IF = 0) 3. Activar INTA 4. El PIC desactiva INTR 5. El PIC pone el nº de vector de la int. en bus de datos 6. La CPU lee del bus de datos el nº del vector de int. 7. La CPU calcula la dir. del vector de interrupción 8. Vector de int. PC 9. Toma control la RTI correspondiente 10. Al finalizar la RTI, se ejecuta una instr. IRET - POP PC - POP SR Interrupciones permitidas 11. Continúa el programa interrumpido Arquitectura de Computadores Sistemas de E/S - 21
22 Interrupciones Aceptación en el MC Aceptación y Tratamiento 1. Extraer instrucción 2. Actualizar PC 3. Decodificar instrucción 4. Ejecutar instrucción no IPL > I 0 -I 2? si no IPL=7? si Tratamiento de Interrupción Arquitectura de Computadores Sistemas de E/S - 22
23 Interrupciones...Aceptación y Tratamiento 1. SR Registro temporal 2. Inhibir interrupciones (IPL 0 -IPL 2 I 0 -I 2 ) Paso a Modo Supervisor 3. SR temporal y PC Pila (SSP) 4. Atender interrupción (111 FC 0 -FC 2 ) IPL 0 -IPL 2 A 1 -A 3 Tratamiento en el MC El PIC desactiva IPL 0 -IPL 2 6. El PIC pone el nº de vector de la int. en bus de datos 7. La CPU lee del bus de datos el nº del vector de int. 8. La CPU calcula la dir. del vector de interrupción 9. Vector de int. PC 10. Toma control la RTI correspondiente 11. Al finalizar la RTI, se ejecuta una instr. RTE - POP PC - POP SR Interrupciones permitidas 12. Continua el programa interrumpido Arquitectura de Computadores Sistemas de E/S - 23
24 Ejemplo de E/S por Interrupción MC FC 0 FC 1 FC 2 INTA* Controlador de Teclado AS* UDS*/LDS* Lógica de Decodificación CS* Reg. Comando D 0 -D 15 A 1 -A 23 IPL 0 * IPL 1 * IPL 2 * 1 1 A1 -A 3 Reg. Estado Reg. Datos INT D 0 -D 7 A 0 -A 2 A 1 -A 23 D 0 -D 15 D 0 -D 7 Arquitectura de Computadores Sistemas de E/S - 24
25 ...Ejemplo de E/S por Interrupción Lectura de Teclado y Eco por Pantalla Entrada Interrupciones Salida Polling inicio move.b #% ,MR1A move.b #% ,MR2A move.b #% ,CSRA move.b #% ,CRA move.b #$40,IVR move.l #rutint,$40*4 andi.w #% ,SR move.b #% ,IMR tarea bra tarea rutint move.b RBA,D0 esp btst.b #2,SRA beq esp move.b D0,TBA rte Arquitectura de Computadores Sistemas de E/S - 25
26 Métodos de E/S E/S por DMA (Direct Memory Access) Polling Interrupciones MOVE PUERTO_DATOS,R0 + Actualizar puntero buffer E/S + Llevar la cuenta Nº bytes transferidos + Si INTS. Salvar y restaurar SR y PC Problemas! Velocidad Máxima Limitada La CPU no puede dedicarse a otra tarea Arquitectura de Computadores Sistemas de E/S - 26
27 Métodos de E/S...E/S por DMA 100/s int. R T I µs E-S/S int. 100 µs CPU ocupada el 1% en operaciones E/S 1 byte /64 µs bytes /s R T I 100 µs! CPU ocupada el 156% del tiempo en operaciones E/S Polling Arquitectura de Computadores Sistemas de E/S - 27
28 Métodos de E/S...E/S por DMA DD2 1 byte /8 µs bytes/s R T I! CPU ocupada el 1.250% del tiempo en operaciones E/S 100 µs Direct Memory SOLUCIÓN Access Arquitectura de Computadores Sistemas de E/S - 28
29 Métodos de E/S...E/S por DMA Datos D 0 -D 7 INT* BREQ* BGRN* D 0 -D 7 HRQ HLDA EOP* DREQ INT D 0 -D 7 TC DREQ D 0 -D 7 R A M 64 Kx8 C P U AS MEM/IO R/W A 0 -A 15 DMA 8237 DACK MR* MW* DACK* A 0 FDC 8272 A 0 -A 15 OE* A 0 -A 15 IOR*IOW* CS* R* W* CS* WE* CS* IOR* IOW* MR* MW* Direcciones Arquitectura de Computadores Sistemas de E/S - 29
30 E/S por DMA Ejecución sin DMA Políticas de Reparto del Bus RELOJ Instr. 1 Instr. 2 Instr. 3 Instr. 4 Instr. 5 Al disponer de DMA hay que compartir la posesión del bus entre la CPU y el controlador de DMA! Política de Reparto Arquitectura de Computadores Sistemas de E/S - 30
31 E/S por DMA...Políticas de Reparto del Bus Transferencia de Bloque CPU DMA Robo de Ciclo CPU DMA RELOJ Instr. 1 Instr. 2 Instr. 3 Instr. 4 DMA DMA DMA Instr. 1 Instr. 2 Instr. 3 Instr. 4 DMA DMA DMA Bus Transparente CPU DMA Instr. 1 Instr. 2 DMA DMA Instr. 3 DMA DMA Instr. 4 DMA Arquitectura de Computadores Sistemas de E/S - 31
32 Los Tres Esquemas de E/S Polling Comando Lectura a controlador E/S CPU E/S Proceso de Lectura Leer estado del controlador E/S E/S CPU No Preparado Comprobar estado Preparado Leer palabra del controlador E/S E/S CPU Error Escribir palabra en memoria CPU Mem. No Fin lect.? Si Siguiente instrucción Arquitectura de Computadores Sistemas de E/S - 32
33 Los Tres Esquemas de E/S Interrupciones Comando Lectura a controlador E/S Leer estado del controlador E/S CPU E/S Hacer otra cosa Interrupción E/S CPU Proceso de Lectura Comprobar estado Preparado Leer palabra del controlador E/S E/S CPU Error Escribir palabra en memoria CPU Mem. No Fin lect.? Si Siguiente instrucción Arquitectura de Computadores Sistemas de E/S - 33
34 Los Tres Esquemas de E/S Direct Memory Access Proceso de Lectura Comando Leer Bloque a controlador DMA CPU DMA Hacer otra cosa Leer estado del controlador DMA Interrupción DMA CPU Siguiente instrucción Arquitectura de Computadores Sistemas de E/S - 34
Arquitectura de Computadores
Arquitectura de Computadores 5. Sistemas de Entrada/Salida 1. Estructura de un Sistema de E/S 2. Métodos de E/S 3. E/S por sondeo (polling) 4. E/S por interrupciones 5. E/S por Acceso Directo a Memoria
Más detallesSUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema
SUBSISTEMA DE ENTRADA-SALIDA Arquitectura de Computadores I 4º tema 1 Descripción de la interfaz de E/S Objetivo - Cómo se comunica la CPU con el exterior (periféricos de E/S) - Cómo se controla esta comunicación.
Más detallesTema 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
Más detallesTema 7: Sistemas de Entrada/Salida
Tema 7: Sistemas de Entrada/Salida Bibliografía Comunicación CPU-Periféricos Ejemplos de periféricos Unidad de disco Puerto serie Monitor Sistema de adquisición de datos Problemática de la Entrada/Salida:
Más detallesEstructura 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.
Más detallesVelocidades 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
Más detallesIntroducció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
Más detallesIntroducció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
Más detallesTema 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
Más detallesINTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A
Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008
Más detallesESTRUCTURA FÍSICA DEL µp 8086
Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación
Más detallesSistemas de E/S. Arquitectura de Computadores 3º Plan 96. Indice. 1. Problemática de la E/S 2. Módulos E/S 3. Instrucciones de E/S 4.
Indice Sistemas de E/S 1. Problemática de la E/S 2. Módulos E/S 3. Instrucciones de E/S 4. Técnicas de E/S 4.1 E/S Programada 4.2 E/S por Interrupciones 4.3 E/S por DMA 1. Problemática de la E/S A pesar
Más detalles8.3. Introducción a las E/S del sistema
8.3. Introducción a las E/S del sistema Interface entre dispositivos periféricos y el. iferencia en velocidad de funcionamiento (tasa de transferencia). iferencia en las unidades de información. iferencia
Más detallesGestió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
Más detallesContenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S
Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada
Más detallesArquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detalles6. 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
Más detallesSISTEMAS 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
Más detallesSist 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
Más detallesCICLOS 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
Más detallesSubsistema de Entrada/Salida
Subsistema de Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Funciones del módulo Memoria Caché Principios de localidad Función de correspondencia Poĺıticas de reemplazo Métodos
Más detallesINTRODUCCIÓN. Interrupciones.
Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción
Más detallesMEMORIA EJERCICIO 1 EJERCICIO 2
MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W
Más detallesArquitectura de Computadores
Arquitectura de Computadores 2. La CPU 1. Estructura de la CPU 2. Ciclo de instrucción 3. Interfaz hardware de una CPU 4. Ciclo de reloj, memoria e instrucción Arquitectura de Computadores La CPU - 1 Vamos
Más detallesManejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Más detalles2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.
Más detalles(7) Unidad 7. Buses básicos de la arquitectura 80x86 SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM
Unidad 7 Buses básicos de la arquitectura 80x86 SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 7. Buses básicos de la arquitectura 80x86. 7.1. La importancia de
Más detallesEnsamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:
Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal
Más detallesManejo de Entrada-Salida. Arquitectura de Computadoras
Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.
Más detallesPROBLEMAS TEMA 3: Unidad de Entrada/Salida
PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco
Más detallesIntroducción a la Entrada/Salida
Introducción a la Entrada/Salida Organización de entrada/salida La familia de procesadores 80x86, presente en el IBM PC, utiliza la arquitectura Von Neumann, que puede verse en la figura 1. El denominado
Más detallesINDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)
INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información
Más detallesEntradas y Salidas. Componentes básicos de una PC
Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación
Más detallesTema 6. El sistema de entrada-salida
Tema 6. El sistema de entrada-salida Arquitectura de Computadores I Curso 2009-2010 Índice Transparencia: 2 / 45 Características del sistema de entrada-salida Gestión de la comunicación de la entrada-salida
Más detallesIntroducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Más detallesPREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1
PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético
Más detallesSISTEMAS BASADOS EN MICROPROCESADORES
SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 5.5 A 7.2 P1. Escribir una rutina de ensamblador que se quede
Más detallesGuía rápida para gestionar el puerto paralelo del PC
Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela
Más detallesTema 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:
Más detallesArquitectura 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
Más detallesMapas de Memoria y E/S
Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S
Más detalles1) Se dispone de un computador de 32 bits con la siguiente estructura:
1) Se dispone de un computador de 32 bits con la siguiente estructura: MP CPU CACHE DISCO1 DISCO2... DISCO n El sistema de memoria está formado por una Memoria principal cuyo tiempo de acceso es de 550nseg
Más detallesTEMA 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
Más detalles2º 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
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
Más detallesINDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos
INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras
Más detallesIntroducció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
Más detallesSistema 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
Más detalles(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM
Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura
Más detallesArquitectura 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
Más detallesFuncionamiento de la Pila (o stack)
Funcionamiento de la Pila (o stack) Todo μp cuenta con una memoria de almacenamiento temporal denominada Pila Es una estructura de datos de tipo secuencial (LIFO) Existen dos operaciones básicas posibles:
Más detallesEjercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Más detallesControl y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores
UNIDAD DE ENTRADA SALIDA Conceptos Unidad de entrada-salida (E/S): Elemento que proporciona un método de comunicación eficaz entre el sistema central y el periférico. Funciones Control y temporización
Más detallesArquitectura (Procesador familia 80 x 86 )
Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene
Más detallesControlador de Interrupciones (Versión programable) Manual de Usuario
Controlador de Interrupciones (Versión programable) Manual de Usuario Índice de contenido 1. Características...2 2.Descripción general...3 3.Descripción funcional...3 4.Estructura Interna...4 4.1 Bloque
Más detallesFuncionamiento del 8086/8088
En este capítulo se ofrece una pequeña descripción del funcionamiento de un 8086/8088. En concreto, se explica cómo está organizada la memoria, como se ejecuta un programa y cómo se manejan las interrupciones.
Más detallesENTRADA/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
Más detallesUNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011
1 UNIDAD 3 ARQUITECTURA DEL Z80 Microprocesadores Otoño 2011 Contenido 2 Arquitectura interna del Z-80 Interface Ciclos de máquina y temporización del bus de comunicación. Conjunto de Instrucciones Arquitectura
Más detallesEstructura de Computadores
Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un
Más detallesMICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI
MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI DEFINICIÓN Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, completamente estático es decir si el reloj se detiene los datos
Más detallesTema: 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
Más detallesControlador Programable de Interrupciones i8259
Controlador Programable de Interrupciones i8259 () Funciones Estructura externa (esquema de conexión) Estructura interna Secuencia de reconocimiento de una interrupción Conexión en cascada entre varios
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual 1 Recordemos: Jerarquía de Memoria Registros Instr.
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Memoria virtual Resumen de ideas para mejorar performance 1 Recordemos:
Más detalles1.2.- EL MICROPROCESADOR.
1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido
Más detallesPráctica 3: El teclado del PC
Práctica 3: El teclado del PC Gustavo Romero López Arquitectura y Tecnología de Computadores 7 de junio de 2016 Gustavo Romero López Práctica 3: El teclado del PC 1 / 11 Objetivos Objetivos: Fuentes: Recordar
Más detallesTema 8: Organización de la Entrada/salida
Tema 8: Organización de la Entrada/salida Objetivos: Identificar las funciones básicas que debe disponer una unidad de con independencia del periférico conectado. Analizar los mecanismos de sincronización
Más detalles81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$<$548,7(&785$67(/(0È7,&$6
81,9(56,'$'32/,7e&1,&$'(0$'5,' (8,77(/(&2081,&$&,Ï1 '(3$57$0(172'(,1*(1,(5Ë$
Más detallesINFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es
INFORMATICA I EJERCICIOS PROPUESTOS 1.1-1 Buscar en el diccionario Qué es INFORMÁTICA?, Qué es COMPUTACIÓN? 1.1-2 Qué es el HARDWARE de una computadora?.... 1.1-3 Qué es el SOFTWARE de una computadora?.
Más detallesESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO
ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO 16.1 INTRODUCCIÓN: El teclado se comunica con la BIOS a través de puertos de comunicación controlados por las interrupciones de la
Más detallesTema 5.1: Presentación de datos en pantalla
Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación
Más detallesExamen de Estructura de Computadores ( ) Solución teoría
Eamen de Estructura de Computadores (--) teoría ) Calcula las funciones de selección que determinan la ubicación de una ROM de K a partir de la dirección (CSrom), una RAM de 8K a partir de la dirección
Más detallesESTRUCTURA 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
Más detalles0-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 =
Más detallesTEMA 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
Más detallesPráctica 5 - Entrada/Salida
Práctica 5 - Entrada/Salida Organización del Computador 1 Segundo Cuatrimestre 2016 Ejercicio 1 Una computadora ORGA1 se encuentra conectada a 3 dispositivos de E/S que actúan como sensores. Cada sensor
Más detallesFecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.
Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Fecha de Introducción Velocidad de reloj Anchura del bus Número de transistores (microns) Memoria direccionable Evolución
Más detallesTema 2: Lenguaje máquina. La interfaz entre el hardware y el software
Tema 2: Lenguaje máquina La interfaz entre el hardware y el software 1 Índice Introducción. Formatos de Instrucción. Modos de Direccionamiento. Ortogonalidad y Regularidad. Frecuencia de Utilización de
Más detalles4.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
Más detallesProcesador. Memoria. Ejemplo de un Procesador: MU0. Instrucciones. Direcciones. Registros. Datos. Instrucciones y datos SETI Tr.
Ejemplo de un Procesador: MU0 Instrucciones Registros Procesador Direcciones Instrucciones y datos Datos Memoria Tr. 306 float fir_filter(float input, float *coef, int n, float *history { int i; float
Más detallesLenguaje 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
Más detallesEstructura y Tecnología de Computadores. Módulo D. Buses del computador. Tema 6. Características y protocolos de los buses
1 Estructura y Tecnología de Computadores Módulo D. Buses del computador Tema 6. Características y protocolos de los buses José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática Universidad
Más detalles28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O
Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección
Más detallesARQUITECTURA DEL MICROPROCESADOR 8088
ARQUITECTURA DEL MICROPROCESADOR 8088 1. Descripción de las 40 patas del µp. 2. Ciclo del bus del µp. 3. Circuitos para generar el pulso del reloj. 4. Circuito para generar la señal de RESET (restauración)
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesEntrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1
Entrada/Salida Polling e Interrupciones Mariano Moscato Organización del Computador 1 Verano de 2011 El GuidoBot Robot docente Basado en tecnología ORGA1 tiene un procesador y una memoria ORGA1 Sus dispositivos
Más detallesENTRADA/SALIDA. 1.- Se decide realizar la entrada de datos mediante muestreo (polling), para lo cual se ejecuta el siguiente programa:
ENTRADA/SALIDA EJERCICIO 1 Deseamos conectar a un procesador 68000 un periférico de entrada que transfiere 10.000 palabras/segundo. Suponemos que el procesador es capaz de ejecutar 10 6 instrucciones/segundo.
Más detallesEl nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
Más detallesEntrada salida y comunicación
Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:
Más detallesELEMENTOS 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
Más detallesParadigma 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:
Más detallesRelación de Problemas I
Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros
Más detallesSistemas 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
Más detallesARQUITECTURA 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
Más detalles3 - Arquitectura interna de un up
cei@upm.es 3 - Arquitectura interna un up Componentes básicos Lenguaje ensamblador y código máquina Ciclo básico ejecución una instrucción Algunos ejemplos Universidad Politécnica Madrid Componentes básicos
Más detallesMICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado
Más detallesUNIDAD 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).
Más detalles(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:
Más detallesLa arquitectura del 8086/8088
Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,
Más detalles