Organización y arquitectura de computadores
Resumen
En esta asignatura se espera que quienes cursen la asignatura logren: Familiarizarse con la estructura moderna de microcomputación basada en el paradigma de Von-Neumann; Cubrir de forma teórico-práctica aspectos de organización interna, arquitectura, herramientas de programación, y manejo de las interfaces con la memoria y con el mundo externo (entrada-salida). Los contenidos mínimos son: Introducción a la organización y arquitectura de computadores. Modelo Von Neumann. Funcionamiento. Estructuras y buses. Máquina de estados finitos (FSM) y camino de datos (DP). Ejecución de instrucciones. Análisis de prestaciones. Unidad Central de Procesos (CPU): operación, ejemplificación con procesadores comerciales típicos. Conjunto de instrucciones. CISC versus RISC. Subsistema de memoria: jerarquías: principal y secundaria. Memoria caché: prestaciones e implementación. Memoria virtual. Subsistema de entrada-salida (1/0): periféricos serie y paralelo, formatos típicos de transmisión. Discos magnéticos. Mapeado de la entrada-salida. Administración vía polling e interrupciones. Acceso directo a memoria (DMA). Programación. Asignación dinámica de la memoria: listas y árboles. Gestión de archivos. Nociones de firmware y de sistema operativo como administrador recursos y aplicaciones.

