You are on page 1of 9

Arquitectura y Organizacin

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.

Tpicos Arquitectura yOrganizacin


AR2 AR4 AR6 AR8

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)

Tpicos Arquitectura y organizacin


Lgica digital y representacin de datos Lgica Digital Expresiones Lgicas Representacin data numrica Aritmtica punto flotante Representacin texto, audio e img. Compresin de datos Arquitectura de memoria Sistemas de almacenamiento Estndares de almacenamiento Jerarqua memoria, latencia, rendimiento Memorias Cach Arqu. y organizacin de computador Historia comp. digital ISA, micro arq. y arquitectura sistema Arqu. del proc. Estructuras del procesador Secuencia instruccin, flujo control, subrutina y mecanismos retorno Estructura programa nivel maquina Limitacione arquitectura bajo nivel Estrategias de E/S e Interaccin Fundamentos E/S Mecanismo interrupcin Buses Ejemplos buses modernos

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.

Tpicos Arquitectura yOrganizacin


OS2 OS5 OS8 OS11 OS14 0 2 4 6 8
OS14 OS13 OS12 OS11 OS10 OS9 OS8 OS7 OS6 OS5 OS4 OS3 OS2 OS1 Horas 2 2 2 2 7 1 1 1 6 6 5 6 2 2
SO1: Visin general de los SO (obligatorio) SO2: Principios de S.O (obligatorio) SO3: Concurrencia (obligatorio) SO4: Programacin y envo (obligatorio) SO5: Administracin de memoria (obligatorio) SO6: Administracin de dispositivo (electivo) SO7: Seguridad y proteccin (obligatorio

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)

Tpicos Arquitectura y organizacin


Visin General SOs Rol y propsito de los SOs Historia del desarrollo SOs Funcionalidad de un SO tpico Mecanismos soporte modelos C/S Asuntos diseo (eficiencia, robustez, flexibilidad, portabilidad, seguridad, compat.i) Principios de SOs Mtodos estructuracin Abstraccin, procesos, y recursos Conceptos de APIs Aplicacin necesidades y evolucin tecnicas HW/SW Organizacin dispoitivo Interrupciones: mtodos e implementacin Concepto de estado usuario/sistema Concurrencia Estados , diagrama de estado Estructuras Envio e intercambio contexto Rol de las interrupciones Ejecucin concurrente Exlusin mutua y soluciones Deadlock: causas, prevencion Semforos,monitores, sincro. Administracin de dispositivos Caractersticas de dispositivos seriales y paralelos Abstraccin de dispositivos Estrategias Buffering Acceso directo de memoria Recuperacin de fallas

Programacin y envo Programacin preferente y no pref. Programacin y poticas Procesos e hilos

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

Computacin centrada en red


1. Avances en TCP/IP incrementan la importancia de las tecnologas de red Se necesita entender: A. Conceptos y sus aplicaciones a problemas del mundo real. B. Involucrar coleccin y sntesis de datos, modelamiento emprico, anlisis de protocolos, construccin de software y modelos de diseo alternativos.

Tpicos Arquitectura yOrganizacin


NC1 NC3 NC5 NC7 NC9 0 NC9 Horas 2 NC8 2 2 NC7 2 NC6 2 4 NC5 2 NC4 2 6 NC3 6 NC2 7 NC1 2 8

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)

Tpicos Arquitectura y organizacin


Introduccin Fondo e historia de la red e internet Arquitecturas de red Rango de especializacin Redes y protocolos Sistemas multimedia de red Computacin distribuida Paradigmas C/S y P2P Computacin mvil e inalmbrica Red de Comunicacin Estndares de red Modelo ISO de 7 capas y su instanciacin TCP/IP Capa fsica y de enlace de datos Funcionamiento internet y ruteo Servicios de la capa de transporte Seguridad de red Criptografa, protocolos autenticacin Firmas digitales Tipos de ataques de red Uso de contraseas Herramientas defensa de red Polticas admin recursos red Auditora y logeo

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

You might also like