a Programación de Sistemas , Material de apoyo

Programación de sistemas

Este curso es impartido por la Facultad de Estadística e Informática de la Universidad Veracruzana

Fotografía de un circuto impreso

Temas principales del curso

  • Editores.
  • Ensambladores.
  • Compiladores.
  • Ligadores y Cargadores.
  • Depuradores.

Lecturas del curso

  1. Design and implementation of a Win32 Text Editor.
  2. Introducción al diseño de compiladores y lenguajes de cómputo.
  3. Modelo Von Neumann.
  4. Ambiente integrado de desarrollo de Borland (Borland IDE)
  5. Manejo de archivos en C

Tareas del curso

  1. Preguntas Modelo Von Neumann.
  2. Errores comunes en C.
  3. Preguntas sobre traductores
  4. Mapa conceptual sobre la Máquina Virtual Java
  5. Resúmen sobre el formato PE (Portable Executable) de Windows.
  6. Mapa conceptual sobre las Técnicas para depurar programas.
  7. Proyecto Primer Parcial
  8. Proyecto Segundo Parcial

Prácticas del Curso

  1. Captura, compilación y depuración de programas en el IDE de Borland.
  2. El proceso de compilación en C.
  3. La utilería make en Turbo C.
    (Bajen el archivo make.zip que contiene los archivos fuente y los programas make.exe y touch.com)
  4. El analizador léxico
    (Bajen el archivo flex.zip, que es la versión para Windows de Flex)
  5. El analizador sintáctico
    (Bajen el archivo bison.zip, que es la versión para Windows de Yacc)
  6. Traducción de ensamblador a lenguaje máquina
  7. El ligador de DOS.
  8. El cargador de DOS.
    (Bajen el archivo sst.zip, que contiene el depurador usado en esta práctica)
  9. Un sencillo editor de línea
  10. Procesdor de Macros M4.
  11. (Bajen el archivo m4.zip, que contiene los archivos necesarios para esta práctica)
  12. Macros en C.
  13. Depurador del Turbo C.
  14. Librerías estáticas en Turbo C.

Algunas ligas interesantes

Material de apoyo


Blog del curso.

Bibliografía del curso

Programación de sistemas.
Donovan, John J.
Editorial "El Ateneo", Argentina, 1980.

Programación de sistemas.
Beck, A.
McGraw Hill.

Introducción a un lenguaje ensamblador para Arquitectura de Computadoras.
Karen Millar. Oxford, 1999.

Organización y arquitectura de computadoras-principios y estructuras de funcionamento.
William Stallings, Megabyte, 1995


gif animado email

gif regresa a home