UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Escuela Académico Profesional de Ingeniería de Software Silabo de asignatura: ARQUITECTURA DE COMPUTADORAS 1. DATOS GENERALES • • • • • • • • Código Prerrequisito Créditos Horas Semanales Ciclo Régimen Duración Periodo Académico : : : : : : : : 2020503 2020404 (Sistemas Digitales) 04 Teoría: 3 Laboratorio: 2 V Obligatorio 17 semanas 2011-1 2. SUMILLA: Esta asignatura de carácter obligatorio y de naturaleza teórica ha sido diseñada para proporcionar al estudiante de Ingeniería de Software conocimientos fundamentales sobre la estructura y funcionamiento de las computadoras. Para ello, se estudiará la evolución de los computadores, la arquitectura típica de las computadoras, tomando como base la propuesta revolucionaria de VON NEWMANN, sus principales unidades y funciones: Procesadores (Unidad de control, Unidad Aritmética Lógica, Registros), Memorias, Tipos de Memorias principales y sus tecnologías, Jerarquía de Memorias, Diseño de memorias DRAM, RAM y ROM, Buses, Jerarquía de Buses, Arquitectura de Buses, Dispositivos de Entrada/Salida, Tipos de Operaciones de Entrada/ Salida, Rendimiento del Computador, Parámetros de Rendimiento, Cálculo del tiempo de CPU y Medidas Adoptadas de Rendimiento. Asimismo esta asignatura está orientada a proporcionar al alumno los conocimientos fundamentales para que pueda comprender la concepción de nuevas arquitecturas y tecnologías modernas de computadoras. 3. COMPETENCIA GENERAL Al finalizar la asignatura, el estudiante será capaz de comprender el funcionamiento de la computadora y reconocer los elementos que lo componen, asimismo determinar los criterios de calidad que se definen para determinar la mejor implementación de un sistema hardware basado en CPU. 4. ESTRATEGIA DE ENSEÑANZA/APRENDIZAJE Por parte del docente: Al iniciar del ciclo, hará la presentación introductoria del curso y del Silabo propiamente dicho. Dará mucho énfasis a la importancia de cada una de las unidades conformantes de la computadora y a las funciones que cumplen cada una de ellas, dando ejemplos prácticos sobre el empleo diario de estas máquinas. Promoverá el diálogo constante con los alumnos y el intercambio de opiniones para ayudar a que fijen y profundicen mejor los conocimientos que vayan adquiriendo. Promoverá la investigación de los diversos temas tratados Desarrollará los temas del silabo, mencionando su aplicación en la vida real y citando analogías para permitirles fijar mejor los conceptos. Por parte de los alumnos: Participarán de manera grupal en el desarrollo de un trabajo de investigación sobre un tema dejado por el docente en una de las primeras clases, que les permitirá afianzar el aprendizaje de los temas tratados, así como familiarizarse con la forma de trabajar de los profesionales en la carrera. Tienen como fuentes de consulta los libros mencionados en la sección Bibliografía. 5. PROGRAMACION DE CONTENIDOS Unidad 1. Organización del Computador Al finalizar esta unidad el estudiante: a) Identifica y describe las partes del computador b) Reconoce el modelo de Von Newmann c) Identifica procesos como las interrupción y procedures d) Conceptos de programación en Assembler SEM. CONTENIDOS TEORICO • Presentación de la Asignatura • Visión y Conceptos Generales del Computador • Evolución del Computador. • Estructura básica del Computador (Unidad de Proceso, Unidad de Control y Memoria Principal). TEORICO • Interrupciones en el computador • Estructuras de Interconexión. • Microprocesadores de INTEL (8086…). TEORICO • Micrprocesadores INTEL (8086, 80386 ..) • Modos de Direccionamiento 1 2 3 TEORICO • Instrucciones del 8086 • Programación en Assembler LABORATORIO • Programas Emu8086 • Turbo debugger 4 ESTRATEGIA DIDACTICA EVALUACION NIVEL INSTRUMENTOS Expositiva, Participativa Comprensión Expositiva Participativa Comprensión Expositiva Participativa Comprensión Expositiva Participativa Comprensión Unidad 2. Sistema de memoria Interna y Externa Al finalizar esta unidad el estudiante: a) Comprender los fundamentos y la importancia de la organización de la memoria b) Describe los tipos de memoria que existe en el computador c) Diferenciar entre memoria real y memoria virtual d) Discos y arreglos de Discos RAID SEM. 5 6 7 8 CONTENIDOS TEORICO • Memoria Principal • Mapeo de Memoria LABORATORIO • Estructura de un Programa en Assembler TEORICO • Memoria Caché • Memoria Virtual LABORATORIO • Seguimiento de Programa en Assenbler TEORICO • Memoria Externa (Disco – RAID) • Storage Area Network. LABORATORIO • Seguimiento de Programa en Assenbler EXAMEN PARCIAL. ESTRATEGIA DIDACTICA NIVEL . Expositiva, Participativa Casos, Aplicación . Expositiva, Participativa Casos, Aplicación Expositiva, Participativa Casos, Aplicación EVALUACION INSTRUMENTOS Unidad 3. Controlador I/O y periféricos Al finalizar esta unidad el estudiante: a) Comprender el uso del controlador de periféricos b) Reconoce los mecanismos usados para la administración de perifericos EVALUACION TECNICA SEM. CONTENIDOS DIDACTICA CRITERIOS INSTRUMENTOS 9 10 11 TEORICO • Unidades de Entrada/Salida • Interface Paralela Programable LABORATORIO • Desarrollo de programa en assembler TEORICO • Controlador Programable de Interrupciones PIC LABORATORIO • Desarrollo de programa en assembler TEORICO • Acceso directo a memoria(DMA) LABORATORIO • Desarrollo de programa en assembler . Expositiva. Comprensión Revisión de avance del programa en assembler Expositiva Aplicación Revisión de avance del programa en assembler Expositiva Aplicación Revisión de avance del programa en assembler Unidad 4. Organización Funcional Al finalizar esta unidad el estudiante: a) Conoce los elementos que corresponden a la organización funcional del computador b) Identifica las técnicas de ejecución de instrucciones dentro del CPU EVALUACION TECNICA SEM. CONTENIDOS DIDACTICA CRITERIOS INSTRUMENTOS 11 13 TEORICO • Funcionamiento de Unidad de Control • Rutas de Datos Encausadas (Pipelining) LABORATORIO • Desarrollo de programa en assembler TEORICO • Control Microprogramado LABORATORIO • Revisión del programa en assembler Expositiva participativa Expositiva participativa Aplicación Aplicación Laboratorio Calificado Laboratorio Calificado Unidad 5. Multiprocesador y arquitectura alternativas Al finalizar esta unidad el estudiante: a) Comprende la tecnologías y Arquitecturas actuales de los Computadores, así como los problemas de diseño de estas b) Elabora mediciones de tiempo y costos de proyectos usando casos de uso EVALUACION TECNICA SEM. CONTENIDOS DIDACTICA CRITERIOS INSTRUMENTOS TEORICO 13 14 15 16 17 • Arquitectura RISC • Procesamiento Superescalar LABORATORIO • Exposición de proyectos TEORICO • Procesamiento Paralelo • Cluster de Computadoras LABORATORIO • Exposición de proyectos TEORICO • Evaluación de Computadoras • Virtualización de Servidores LABORATORIO • Exposición de proyectos EXAMEN FINAL. EXAMEN SUSTITUTORIO Expositiva participativa Aplicación Proyecto Expositiva participativa Aplicación Proyecto Expositiva participativa Aplicación Proyecto 6. EVALUACION CONCEPTO Exámenes(EP y EF) Prácticas de laboratorio(PL) Proyecto en equipo(PY) PORCENTAJE 60% 20% 20% Promedio Final = 0.30EP + 0.30EF + 0.20PY+ 0.20PL 7. FUENTES TITULO AUTOR EDITORIAL AÑO DE EDICIÓN/ISBN 13:978-84-9866-082-3 2007 13:978-970-10-6146-6 2007 13:978-970-26-0804-2 2006 13:978-84-481-4642-9 2007 Organización y Arquitectura de Computadoras Arquitectura de Computadoras Microprocesadores INTEL William Stallings PEARSON Behrooz Parhami Barry B. Brey MC GRAW HILL PEARSON Arquitectura de Computadoras Fundamentos de los Procesadores Superescalares Lenguaje Ensamblador y Programación para PC IBM 8088-8086/87 programación – Ensamblador en entorno MS-DOS John Paul Shen – Mikko H. Lipasti MC GRAW HILL Peter Abel PRENTICE HALL 968-880-708-7 Guía de Programación 80386 Lance Leventhal Macrobit – Ra-ma 970-604-094-3 Miguel RodriguezRoselló