Arquitectura de computadoras

Slides:



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

Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Procesador El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior.
III - Gestión de memoria
B.I.O.S..
EL SISTEMA OPERATIVO: WINDOWS VISTA/7 Tema 1. Arrancando el PC Cuando encendamos el ordenador, un programa (BIOS) comenzará a ejecutar una secuencia de.
INICIALIZACION Y APAGADO
TEMA 7 HARDWARE TECNOLOGÍA 3º ESO ADELA GINER LARRAURI.
ENSAMBLAJE y MANTENIMIENTO DE COMPUTADORAS
Introducción a la programación
Teoría de lenguajes y compiladores
Tema: Componentes físicos de una computadora
DISPOSITIVOS QUE INTERVIENEN
Unidad 3 Componentes internos del ordenador
1 Aula de Informática del Centro de Participación Activa para Personas Mayores de El Ejido (Almería). Consejería Territorial de Salud y Bienestar Social.
Computadora Digital Arquitectura de John Von Neumann
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Arquitectura del Computador
CPU “Microprocesador de datos” Bus “ Transporte de los datos”
La memoria de acceso aleatorio (en inglés:random- access memory, cuyo acrónimo es RAM) es la memoria desde donde el procesador recibe las instrucciones.
menú Dispocitivos de salida Presentación Que es informática
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Ingeniero Anyelo Quintero
UNIDAD IV ADMINISTRACIÓN DE SISTEMAS CONCEPTOS DE GESTIÓN Y ALMACENAMIENTO.
SET UP BIOS BASIC INPUT OUTPUT SYSTEM.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Arquitectura de Computadoras Cuatrimestre: 4 Página 1 de 9.
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Informática Ingeniería en Electrónica y Automática Industrial
SEMANA 9_3.
PROCESO DE ARRANQUE DE UNA COMPUTADORA
Practicas comunes en sistemas operativos. Unidad 5.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Archivos Programación I MC Beatriz Beltrán Martínez.
El Ordenador: Elementos Básicos
Departamento de Informática. Curso ENTRADA Y SALIDA LECCIÓN 12 ORGANIZACIÓN DE ENTRADA Y SALIDA.
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
¿Qué unidades conforman el procesador?

Chips Controladores Pequeño circuito electrónico utilizado para realizar una función electrónica especifica. El chips es el que hace posible que la placa.
Nombre: Cristian Achina Curso: 4to «A» Fecha:
Componentes Hardware de un ordenador. Caja del ordenador. Dentro de ella se encuentran: La Placa Base Tarjeta gráfica Procesador Memoria RAM Unidades de.
PARTES INTERNAS DEL COMPUTADOR
PARTES INTERNAS DEL PC.
TARJETAS DE RED.
LA PC POR DENTRO Ing. LUZ MILA VARON ALVIS INSTITUTICION EDUCATIVA TECNICA MINUTO DE DIOS FE Y ALEGRIA LERIDA - TOLIMA AÑO 2009.
Universidad Metropolitana Introducción a la Computación
BIOS El BIOS es un conjunto de programas y controladores que permiten arrancar el equipo al encenderlo y que actúan además como interfaz entre el sistema.
Ing. Lionel Hendryk. Sistemas Embebidos Un sistema embebido es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
NOCIONES BÁSICAS COMPUTO II
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
“La secuencia de arranque en un Pc.
DISPOSITIVOS DE ALMACENAMIENTO
contenido 1 el computador 2 partes del computador 2.1 el mouse
INTERRUPCIONES – ABRAZO MORTAL
Mantenimiento Ingrid Paola Gómez Flórez 10-3 Colegio técnico Vicente azuero Floridablanca.
 En la RAM se cargan todas las instrucciones que ejecutan la unidad central de procesamiento (procesador) y otras unidades de cómputo.  Se denominan.
Colegio de Bachilleres Del Estado De Puebla Platel 20 Jonathan Rojas Soriano 3° “A” Informatica Antonio Lembrino Perez.
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
Arquitectura de Computadores
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
CONIMEIRA XVI Bootloaders para microcontroladores PIC de Microchip Presentan: Ing. Ricardo Guadrón Tec. Juan José Guevara Escuela Especializada en Ingeniería.
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Arquitectura de PCs El BIOS. Introducción Un PC tiene parámetros específicos para el acceso a dispositivos periféricos: por ejemplo, acceso a disco duro.
Arranque desde CD en modo de no emulación Instalación y Configuración de Computadores, Redes y Periféricos.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
HARDWARE. INDICE ¿Qué es un ordenador? Hardware y Software Funcionamiento de un ordenador Arquitectura básica de un ordenador Placa base Unidades de medida.
Transcripción de la presentación:

Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2012 Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema computacional. En el diseño de un sistema computacional elegimos: Tipo de CPU Unidades de I/O Ubicación de las unidades en el mapa de I/O La elección de la arquitectura puede definir nuestro sistema para que pueda ser usado para aplicaciones específicas (sistemas embedded), sistemas de propósito general (arquitectura estándar) o incluso definir un nuevo estándar. A principios de los 80 IBM introduce la arquitectura PC, convirtiéndose la misma en un estándar por sobre las diferentes arquitecturas que existían al momento Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Mapa de memoria Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Mapa de memoria Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Mapa de memoria Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Mapa de I/O en arquitectura Pc Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires 8254 – Timer programable Timer0: Mapeado en la dirección 40h de I/O Es la base de tiempo del sistema (línea de interrupción IRQ0) Se programa por ROM (al iniciar el sistema) para generar un pulso cada 55ms Los sistemas operativos modernos modifican esta configuración Timer1 Utilizado en principio para el Refresco de la memoria RAM (hoy no se lo utiliza) Mapeado en la dirección 41h Timer2 Mapeado en la dirección 42h Programado para generar una señal cuadrada que es utilizada para el beep del speaker básico. Se utiliza también la dirección 43h para obtener información de status Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Control de interrupciones – PIC 8259 Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires PIC 8259 en arquitectura Pc Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Programación por defecto del PIC en arquitectura PC Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Interrupciones del procesador Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Teclado Un microcontrolador 8042 se encarga del barrido de la matriz de teclas con la implementación del control de anti rebote. Una vez detectada la pulsación o liberación de una tecla se transmite por línea serie a la PC el código de la misma. El código transmitido, llamado “ScanCode” corresponde a una información de posición en la matriz. No es el código del carácter. El SCAN CODE se transmite cada vez que se pulsa una tecla (acción conocida como MAKE) y se vuelve a transmitir cuando se la libera (break) generar una segunda Tanto para “make”, como para break, el microcontrolador genera una interrupción a través de la línea IRQ1 del PIC Al generar la interrupción, el 8042 deja disponible en la dirección 60h el scancode correspondiente (con MSB en 1 si es un break) Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Teclas modificadoras en la BIOS data área Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Power on self test (POST) Cuando el procesador es energizado, este comienza a buscar instrucciones para ejecutar en la dirección FFFF0 en la cual se encuentra mapeada la ROM del sistema (ver mapa de memoria) Antes de iniciar su operación el sistema verificará el correcto funcionamiento de la CPU Chequea si el contenido de la ROM es el correcto (realiza un checksum del contenido de la ROM completa que en fábrica se ajusta de modo que el resultado del check sea cero). Detecta el tipo de adaptador de video instalado. Lo inicializa en modo texto 80x25. Escribe en la BIOS DATA AREA los principales datos de interés para el sistema que proporciona este controlador. Comprueba la correcta interacción con el 8042 y establece el modo de trabajo con los diferentes ports de E/S que proporciona este chip. Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Power on self test (2) Comprueba el correcto funcionamiento para el canal de DMA 0 y dispara el refresco de memoria. Comprueba el 8259 y lo inicializa con los valores default de los vectores de Interrupción. A los que usa, los apunta a las rutinas de la ROM correspondientes. Cuenta la memoria RAM y comprueba su funcionamiento Una vez finalizada la cuenta de memoria, chequea los restantes timers y canales de DMA. Si funcionan correctamente los inicializa de acuerdo a la forma en la que van a trabajar cada uno de ellos. Funcionando correctamente el teclado y el timer tick, habilita sus interrupciones en el 8259. Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Power on self test (3) Testea el funcionamiento de las unidades de disco. Una vez comprobado las inicializa, y escribe los resultados y principales parámetros en la BIOS DATA AREA. Chequea si existen ports serie. Inicializa a los que encuentra y guarda resultados en BIOS DATA AREA. Chequea si existen ports paralelo. Inicializa a los que encuentra y guarda resultados en BIOS DATA AREA. Establece si existen extensiones BIOS. Esto es: La ROM BIOS de las PC provee un camino para integrar adaptadores de E/S con su propia ROM on-board. Llama a la rutina Bootstrap loader para la carga del sistema operativo Chequeo de Extensiones de BIOS El rango de direcciones de memoria en las que se pueden mapear estas ROMs va desde la C0000h hasta la EFFFFh. Se busca dentro de este rango cada 2K una firma fija e igual a 55AAh. Si la encuentra asume que en esa página de 2k comienza una extensión de BIOS. Si el POST detecta alguna ROM adicional, le transfiere temporariamente el control. Devolverá al POST el control del sistema (RET) dejando al hardware asociado a la extensión BIOS, listo para su uso. Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Carga del sistema operativo La rutina Boostrap Loader del BIOS solo se limita a: Leer el primer sector físico del disco. Cargar los 512 bytes en memoria RAM (0000h:7C00h) Saltar al primer byte (debe haber allí una instrucción válida) La unidad de disco que lee es la que tiene configurada el equipo en la secuencia de arranque. Siendo que ningún sistema operativo puede caber en 512 bytes, en ese sector debe residir un programa que sepa cargar al Sistema Operativo. (botstrap loader) Un boot loader debe ser capaz de cargar el software en memoria y transferir el control a donde sea necesario Universidad Tecnológica Nacional - Facultad Regional Buenos Aires Universidad Tecnológica Nacional - Facultad Regional Buenos Aires