CONOCIMIENTOS DE CONCEPTOS ARQUITECTURA DE COMPUTADORES Tema 1 Fundamentos del Diseño de Computadores • • • • Qué es un computador y que papel juega en su desarrollo la Arquitectura de Computadores Principio de funcionamiento de un computador Tendencias y dependencias Métricas de evaluación: parámetros y fundamentos tecnológicos Coste Rendimiento Consumo energético Fiabilidad Tema 2: Almacenamiento de Información. • Memoria de un sistema computador. o Introducción: Necesidad de la memoria en un sistema computador. o Niveles de jerarquía de la memoria de un sistema computador. o Fundamentos básicos de las memorias. o Características de las memorias. Tipos • Dispositivos de almacenamiento. o Memorias de semiconductores. o Memorias ópticas. • Memoria interna del computador. o La memoria interna y los niveles de jerarquía que la forman. o Mapa de memoria de un computador. § Mapa de memoria común y no común. § Ampliación del mapa de memoria. o Configuración de la memoria principal. § Entrelazado de la memoria. § Decodificación de los módulos de memoria. § Diseño de la memoria principal de un sistema computador. Tema 3: Procesamiento de la Información. • Unidad Operativa. o Introducción: Unidades aritmético-lógicas. o Concepto de operador: Tipos. o Estructura de una unidad aritmético-lógica. o Operaciones típicas de la unidad aritmético-lógica. • Unidad de Control. o Lenguaje Máquina. Instrucciones Máquina. o Modos de direccionamiento. Tipos. o Características y tipos de instrucciones. o Formato de instrucciones. Características. Tema 4: Comunicación con el Exterior. • Unidades de entrada/salida. Introducción: Objetivos y necesidades de las unidades de E/S. Técnicas de transferencia. § E/S programada. § E/S por acceso directo a memoria. o Señales de control y estado de los periféricos. o Generalidades sobre prioridades. o Interrupciones. Selección de la rutina de tratamiento de la interrupción. o Canales de E/S, procesadores de E/S (IOP) o unidad periférica de proceso (PPU). o E/S y sistema operativo. Periféricos. o Introducción: Concepto y tipos de periféricos. o Principios de la presentación de la información. o Comunicación hombre-máquina. § Terminales. § Comunicación hablada. § Periféricos para interacción persona-computador en nuevos entornos (Sistemas BCI, periféricos para personas dependientes, etc.). o Periféricos para realidad virtual. Periféricos de interacción. o Comunicación impresa. § Impresoras. § Trazadores o plotters. § Digitalizadores. § Lectores ópticos y de tinta magnética. o Comunicación máquina-máquina. Modems. o o • SERVIDORES WEB Tema 5: Introducción • Evaluación de necesidades • Criterios de coste, calidad y prestaciones • Escalabilidad • Disponibilidad Tema 6: Requisitos hardware para servidores • Arquitectura hardware • Componentes de un cluster • Capacidad de cómputo • Conexión de red • Almacenamiento • Instalación y configuración Tema 7. Requisitos de software para servidores web • Arquitectura de software • Sistema operativo • Sistema de ficheros • Instalación y configuración del software • • Sistema de monitorización Desarrollo de aplicaciones Tema 8. Técnicas de seguridad en servidores web • Introducción y conceptos • Replicación • Mantenimiento de un cluster • Asegurando una granja web Tema 9. Alta disponibilidad en servidores web • Introducción y conceptos • Alta disponibilidad • Tolerancia a fallos • Balanceo de carga • Granjas y web clustering Tema 10. Bases de datos de alta disponibilidad • Introducción y conceptos • Bases de datos escalables • Copias de seguridad • Replicación • Balanceo de carga en bases de datos Tema 11. Análisis de servidores • Análisis comparativo de rendimiento • Análisis operacional en servidores Tema 12. Aplicaciones y ejemplos • Virtualización • Entornos de ejecución • Desarrollo de aplicaciones en granjas web • Ejemplos de aplicaciones Practicas sugeridas Practica 0: Reconociendo el HW y SW del PC Práctica 1: Administración del S.O. (Windows, Linux) Práctica 2: Instalación virtualizada de SO en servidores Práctica 3: Instalación y configuración básica de servicios (en conjunto con Arquitectura de SW) Práctica 4: Monitorización de la actividad de un servidor Práctica 5: Replicación de bases de datos (en conjunto con Base de datos) BIBLIOGRAFÍA FUNDAMENTAL: • J. Ortega, M. Anguita, A. Prieto. Arquitectura de Computadores. Thomson, 2005. ESIIT/C.1 ORT arq • C.V. Hamacher, Z. Vranesic, S. Zaky, Organización de Computadores. McGraw-Hill, 2003. ESIIT/C.1 HAM org • W. Stallings, Organización y Arquitectura de Computadores. Pearson Educación, 2008. ESIIT/C.1 STA org • R.E. Bryant, D.R. O'Hallaron: Computer systems: a programmer's perspective. Pearson, 2011. ESIIT/C.1 BRY com • High Performance Web Sites: Essential Knowledge for Front-End Engineers. S. Souders. O'Reilly Media, 1 edition, 2007 • Web Farming for the Data Warehouse. Richard D. Hackathorn, Morgan Kaufmann Series in Data Management Systems, ISBN-13: 9781558605039. 1998. • Configuring Windows Server 2008 Applications Infrastructure. J. C. Mackin; Anil Desai. Microsoft Press. ISBN-10: 0-7356-2511-5. 2008 • Linux Web Server CD Bookshelf, Version 2.0, Second Edition. Jon Orwant. O'Reilly Media. ISBN: 978-0-596-00529-0. 2003 • Deploying and Managing Microsoft .NET Web Farms. Pearson Temp Net Series. ISBN-13: 9780672320576. 2001 • High Performance MySQL. Optimization, Backups, Replication, Load Balancing & More. Jeremy D. • Zawodny, Derek J. Balling. O'Reilly Media. ISBN: 978-0-596-00306-7. 2004. • MySQL Clustering. MySQL Press; 1 edition. ISBN-13: 978-0672328558. 2006 Cibergrafia • http://www.pcactual.com/ • http://computerhoy.com/hardware/pc • http://www.pcmag.com/reviews/software • http://www.pcworld.com/category/computers-all/ • Computer Architecture Page http://pages.cs.wisc.edu/~arch/www/ • IEEE TCCA (Technical Committee on Computer Architecture) http://tab.computer.org/tcca/ • ACM SIGARCH (Special Interest Group on Computer Architecture) http://www.sigarch.org/ • Procesadores de Intel: http://ark.intel.com/Default.aspx • Procesadores de AMD: http://www.amd.com/ • Procesadores Power: http://www.power.org/home
© Copyright 2024