programaias
DESCRIPTION
Programa de la materia Arquitectura de ComoutadorasTRANSCRIPT
-
Introduccin a la Arquitectura de SistemasPrograma de Contenidos - Cursada 2011
1. Representacin de datos[TCS, Bro95, PLT06, Des02, CG93]
Bases numricas Binario. Octal. Hexadecimal.
Representacin de nmeros enteros Signo Valor Absoluto. Complemento a la basemenos uno. Complemento a la Base. Cero Desplazado / Notacin en Exceso.
Representacin de nmeros racionales Punto fijo. Punto flotante. Convenciones:IBM/370, PDP11, IEEE 754.
Representacin de caracteres normas ISO-646 (ASCII), familia ISO-8859, ISO-10646 (UCS), UNICODE.
Representacin de sonido Digitalizacin de seales sonoras. Conceptos tericos deseries de Fourier. Teorema de Nyquist. Compresin de sonido. Formatos comunes.
Representacin de imgenes y video Mapas de bits y formatos vectorizados. Com-presin con prdida y sin prdida. Formatos comunes.
2. Organizacin de sistemas computacionales[Tan05, TCS, Bro95, PLT06]
Procesadores Organizacin de la CPU. Ejecucin de instrucciones. RISC y CISC.Procesamiento paralelo.
Memoria Principal Memorias de slo lectura (ROM, PROM, EPROM, etc.). Me-moria de acceso aleatorio (RAM esttica, RAM dinmica, flash RAM, etc.). Memoriacache.
1
-
3 MANIPULACIN DE DATOS 2
Memoria Secundaria Jerarquas de memoria. Discos magnticos. Tecnologas IDE,SCSI, SATA. Arreglos Redundantes de Discos Independientes (RAID). Tecnologaspticas y optomagnticas: CD, CDR, CDRW, DVD, DVDR, DVDRW, CD-MO, DVD-MO.
Entrada/Salida Buses. Monitores de rayos catdicos. Monitores de Cristal Lquido.Tarjetas controladoras. Tecnologas de impresoras. Tecnologas de Scaners y Cmaras.El CCD.
3. Manipulacin de datos[TCS, Bro95, PLT06]
Unidad Central de Procesamiento Ruta de datos. Unidad de Control.
Programa almacenado Instrucciones. Lenguaje de mquina. Lenguaje ensambla-dor. Mnemnicos.
Ejecucin de programas Descomposicin de instrucciones en microinstrucciones.
Instrucciones Operaciones aritmticas y lgicas. Operaciones de control.
El Computador Didctico Elemental (CODE-2) Introduccin. Arquitectura. For-mato de las instrucciones de mquina. Mtodos de direccionamiento de memoria ypuertos de entrada/salida. Lenguaje ensamblador del CODE-2.
4. Sistemas Operativos[TCS, Bro95, PS90, PLT06, Tan07]
Introduccin Concepto y Funciones de los Sistemas Operativos. Llamadas al siste-ma. Drivers.
Caractersticas Multitarea. Multiprocesamiento. Multiusuario. Respuesta en Tiem-po Real.
Evolucin Historia de los Sistemas Operativos. Procesamiento por lotes. Procesa-miento Interactivo. Procesamiento por tiempo compartido.
Sistemas operativos de PC Enfoque histrico de OS/2, DOS, Windows.
-
5 LENGUAJES DE PROGRAMACIN 3
UNIX Historia de UNIX. System 5, Solaris, BSD, Linux. Concepto de Portabilidad.Estndar POSIX.
5. Lenguajes de Programacin[TCS, Bro95, GJ89, PLT06]
Niveles de programacin Lenguaje mquina. Lenguaje ensamblador. Lenguajes dealto nivel.
Paradigmas de programacin Imperativo. Procedural. Orientado a objetos. Funcio-nal. Lgico.
Implementacin de lenguajes Precompilacin, compilacin, enlace y carga. Com-pilacin vs. Interpretacin.
6. Comunicacin de datos[TCS, Bro95, PLT06, Tan03]
Introduccin Red de computadoras. Funciones. Conceptos bsicos.
Modelo de capas Arquitectura OSI. TCP/IP. Nivel fsico. Nivel de acceso al medio.Protocolo IP. Protocolo TCP. Protocolo UDP.
Servicios de Internet Servidor de nombres (DNS). HTTP, FTP, MAIL (POP,IMAP,SMTP).
Seguridad Introduccin a la criptografa. Sistemas criptogrficos simtricos y asi-mtricos con clave pblica y privada. Ataque del intermediario (Middle Man Attack).
Referencias[Bro95] G. Brookshear. Introduccin a las ciencias de la computacin 4ta edicin.
AddisonWesley iberoamericana, 1995.
[CG93] J. Crowford y P. Gelsinger. Programacin del 80386/387. Editorial Anaya,1993.
[Des02] J. P. Deschamps. Sntesis de circuitos digitales. Thomson, 2002.[GJ89] C. Ghezzi y M. Jayazeri. Conceptos de lenguajes de programacin. Edi-
ciones Daz de Santos, 1989.
-
REFERENCIAS 4
[PLT06] A. Prieto, A. Lloris y J. C. Torres. Introduccin a la Informtica cuartaedicin. McGrawHill interamericana de Espaa, 2006. ISBN 8448146247.
[PS90] J. Peterson y A. Silberschatz. Sistemas operativos. Conceptos fundamenta-les. Editorial Revert, 1990.
[Tan03] A. Tanenbaum. Redes de ordenadores 4ta edicin. Prentice Hall iberoame-ricana, 2003. ISBN 9702601622.
[Tan05] A. Tanenbaum. Structured Computer Organization 5ta edicin. PrenticeHall, 2005. ISBN 0131485210.
[Tan07] A. Tanenbaum. Modern Operating Systems 3ra edicin. Prentice Hall, 2007.[TCS] E. Todorovich, H. J. Curti y G. Sutter. Apuntes de ctedra.