Professional Documents
Culture Documents
1. Instruction Set Architecture (ISA): Partes del diseo de un procesador que necesita ser entendido para escribir en lenguaje ensamblador instrucciones y registros en lenguaje de maquinas. 2. Organizacin o micro arquitectura: implementacion interna en el nivel de registro y unidad funcional. 3. Arquitectura del sistema: organizacin de un computador en el nievl de cache y bus. Se necesita entender: A. Complejo intercambio entre velocidad de reloj de CPU, tamao del cache, organizacin del bus, numero de procesadores nucleo, etc. B. Arquitectura apuntala otras areas de computing curricula como sistemas operativos y lenguajes de alto nivel.
AR10
0 2 4 6 8 10 AR10 AR9 AR8 AR7 AR6 AR5 AR4 AR3 AR2 AR1 Horas 7 1 1 1 6 6 5 3 9 7
AR1: Lgica digital y representacin de datos (obligatorio) AR2: Arquitectura y organizacin de computador (obligatorio) AR3: Estrategias de E/S e Interaccin (obligatorio) AR4: Arquitectura de memoria (obligatorio) AR5: Organizacin funcional (obligatorio) AR6: Multiprocesamiento (obligatorio) AR7: Mejoramiento del desempeo (electivo) AR8: Arquitecturas distribuidas (electivo) AR9:Dispositivos (electivo) AR10:Direcciones en computacin (electivo)
Organizacin funcional Lenguajes de referencia d registros Micro arquitecturas Instru. pipeline y nivel instru. paralelismo Arquitecturas super escalares Procesador y rendimiento del sistema Arquitecturas distribuidas Lan y Wan Diseo protocolos capa, estndares red Computacin mvil Diagramas de flujo Capa fsica red, capa enlace a datos Funcionamiento Internet Servicios capa transporte
Multiprocesamiento Ley de Amdahl Procesamien. de vectores cortos Procesadores multinucleo y multihilos Taxonoma de Flynn Programacin sistemas multiprocesador GPU y procesadores grficos
Mejoramiento del desempeo Prediccin de rama Ejecucin especulativa Arquitectura super escalar Ejecucin fuera de orden Multihilos Escalabilidad
Dispositivos Sonido, imagen y grficos, animacin y video Estndares multimedia Sensores de entrada Dispositivos de entrada Dispositivos de salida Codificacin. Decodificacin. sist multimedia Sistemas. Basados computador
Direcciones en computacin Tecnologa semiconductor Computacin cuntica Computacin ptica Computacin Molecular
Sistemas Operativos
1. Abstraccin del comportamiento HW con el cual programadores pueden controlar el HW. 2. Administra recursos compartidos entre los usuario s de la computadora. Se necesita entender: A. La extensin del uso de un S.O anterior a un detallado de algoritmos de implementacin interna y estructura de datos. B. Ideas como programacin concurrente. C. Relevancia en programacin dependiente, diseo e implementacin de algoritmo, desarrollo de dispositivos moderno, construir entornos virtuales, etc.
SO8: Sistemas de archivos(electivo) SO9: Sistemas embebidos y tiempo real (electivo) SO10: Tolerancia a fallos (electivo) SO11: Evaluacin rendimiento de sistema (electivo) SO12: scripting (electivo) SO11: Forensica digital (electivo) SO12: Modelos de seguridad (electivo)
Administracin de memoria
Revisin memoria fsica y de admin. HW Paginacin y memoria virtual Trabajo conjunto Caching
Seguridad y proteccin del SO Sistema de seguridad Polticas/mecanismos Mtodos y dispositivos seguridad Proteccin, control de acceso y autenticacin Backups Sistemas de archivos SO Archivos, directorios Archivos Sistema Tcnicas de implementacin estndar Nombre, busqueda, acceso, backups
SO embebidos y de tiempo real Proceso y programacin de tareas Requerimiento administracin de disco/memoria en un entorno de tiempo real Fallas, riesgos y recuperacin Temas especiales en sistemas de tiempo real
Tolerancia a fallos Confiabilidad y disponibilidad Redundancia espacial y temporal Mtodos usados para implementar Ejemplos de sistemas confiables
Evaluacin del rendimiento del Sist Por qu el sistema necesita ser evaluado? Qu es evaluado? Polticas ymodelos de evaluacin
Forensica digital Relaciones con otras disciplinas forenses Procedimientos forenses Evidencia digital y rastreo Reglas/estndares de evidencia
NC1: Introduccin (obligatorio) NC2: Comunicacin de red (obligatorio) NC3: Seguridad de red (obligatorio) NC4: Organizacin Web (obligatorio) NC5: Aplicaciones en red (electivo)
NC6: Administracin de red (electivo) NC7: Compresin (obligatorio NC8: Tecnologas multimedia(electivo) NC9: Computacin mvil(electivo)
Organizacin web Tecnologas web Caracteristicas de servidores web Rol de las computadoras clientes Naturaleza de la relacin C/S Protocolos Web Seguridad y proteccin del SO Representacines anloga y digital Algoritmos codificacin y decodificacin Perdida de compresin Compresin/descompresi n de data, audio, imagen, video Aplicaciones de red Pprotocolos de la capa de aplicacin Interfaces Web, navegadores y APIs Tecnologas de busqueda web Prinicipios de ingenieria web Websites orientados a base de datos Administracin de red Problemas de administracin de red Contraseas y mecanismos control Nombres dominio y nombres servicios Problemas para ISPs Problemas de seguridad y firewalls Problemas de calidad de servicio
Tecnologas Multimedia Asonido, audio, imagen y grficos, animacin y video Estndares multimedia Problemas de redimiento y capacidad Dispositivos de E/S Estndares de almacenamiento Servidores multimedia y sistema de archivos Herramientas desarrollo multimedia
Computacin mvil Historia, evolucin, y compatibilidad de estndares Problemas esenciales de computacin mvil e inalmbrica LAN inalmbricas y redes basados en satlite Protocolo de internet mvil Adaptacin conciente mvil Problemas de rendimiento