SOFTWARE DE BASE
A. Traductores
I. Traductores de bajo nivel
- Tratamiento de operandos y modos de direccionamiento de la máquina objeto (E)
- Ensambladores residentes y cruzados (E)
- Ensamble condicional (E)
Sugerencias bibliográficas: [BECL88], [DONJ72], [LEVG89], [LEVG97], [SILP94], [ULLJ76]
- Bibliotecas de macros (E)
- Expansión condicional (R)
Sugerencias bibliográficas: [BECL88], [DONJ72], [LEVG89], [LEVG97], [SILP94], [ULLJ76]
II. Traductores de alto nivel
- Interpretación directa o mediante pseudocódigo (R)
- Tipos de intérpretes (conversacionales y no conversacionales) (E)
- Lenguajes para aplicaciones específicas susceptibles o idóneos para interpretación (E)
Sugerencias bibliográficas: [BECL88], [DONJ72], [LEVG89], [LEVG97], [SILP94], [ULLJ76]
- Tipos de gramáticas formales (E)
- Notación formal de sintaxis (E)
- Análisis lexicográfico (E)
- Generación de código, códigos intermedios (E)
- Optimización de código (E)
- Generadores de analizadores léxicos (R)
- Generadores de compiladores (R)
Sugerencias bibliográficas: [AHOS90], [DEIH93], [STAW97b], [TREJ85], [ULLJ76]
- Tratamiento de recursividad (E)
- Tratamiento de extensibilidad (E)
- Tratamiento de lenguajes orientados a objetos (definición de clase, herencia, instanciamiento) (E)
Sugerencias bibliográficas: [AHOS90], [DEIH93], [STAW97b], [TREJ85], [ULLJ76]
- Depuración interactiva (E)
- Ayudas (R)
Sugerencias bibliográficas: [BECL88], [DEIH93], [STAW97b]
B. Sistemas operativos
I. Conceptos y estructuras básicas
- Necesidad del sistema operativo, administración de recursos y desempeño del sistema (R)
- Generaciones de sistemas operativos (R)
Sugerencias bibliográficas: [BACM86], [DEIH93], [STAW97b], [TANW98], [ULLJ76]
- Estructura interna: monolítico y modular (R)
- Tipos de sistemas: monousuario, multiusuario, distribuido, de red, de tiempo real, de propósito especial (R)
- Lenguajes de control (shell), interfaces gráficas y utilitarios de un sistema operativo (E)
- Llamadas al sistema (R)
Sugerencias bibliográficas: [BACM86], [DEIH93], [STAW97b], [TANW98], [ULLJ76]
- Arquitectura de un sistema operativo
- Manejo del procesador: políticas y técnicas para la gestión (scheduling) (E)
- Manejo de memoria secundaria: políticas y técnicas para la gestión (E)
- Manejo de dispositivos de E/S (E)
- Sistema de archivos: archivos y directorios. Estructura, organización y tipos (E)
- Seguridad y protección (E)
Sugerencias bibliográficas: [BACM86], [DEIH93], [STAW97b], [TANW98], [ULLJ76]
- Desempeño de un sistema operativo
- Herramientas matemáticas asociadas: teoría de colas, cálculo de probabilidades, procesos de Markov (R, E)
- Algoritmos de scheduling (R, E)
Sugerencias bibliográficas: [BACM86], [DEIH93], [STAW97b], [TANW98], [ULLJ76]
- Dispositivos y servicios especiales
Sugerencias bibliográficas: [BACM86], [DEIH93], [STAW97b], [TANW98], [ULLJ76]
II. Sistemas operativos especializados
- Tipos especiales de sistemas operativos
- Intercomunicación entre procesos (R)
- Sistemas operativos de red: servidores de archivos y de impresión, arquitectura cliente-servidor, arquitectura par a par (R)
- Sistemas operativos distribuidos: sistema de archivos distribuidos, memoria distribuida, balanceo de carga (R)
- Modelos de procesos distribuidos y multihilos (R)
- Sistemas en tiempo real (R, E)
- Sistemas para computadoras paralelas (memoria compartida, memoria distribuida, memoria distribuida/compartida) (R)
Sugerencias bibliográficas: [DEIH93], [TANA96], [TANW98]
- Manejo de ventanas (E)
- Entornos multitarea (R)
Sugerencias bibliográficas: [DEIH93], [TANA96], [TANW98]
C. Utilerías y manejadores
I. Orientados al usuario
- Sistemas de respaldo y recuperación
- Compactación y descompactación (E)
- Respaldos incrementales, periodicidad y confiabilidad (R, E)
- Herramientas para reparación y recuperación (E)
Sugerencias bibliográficas: [DEIH93], [LISE93], [STAW97b], [TANA94]
- Prevención, detección y erradicación (E)
- Reparación de archivos (R, E)
Sugerencias bibliográficas: [SILP94], [STAW97b], [TANA94]
II. Orientados al sistema
- Manejo de ligaduras estáticas y dinámicas (R, E)
- Resolución de direcciones y referencias externas (E)
Sugerencias bibliográficas: [BECL88], [DEIH93], [LISE93]
- Administración y vigilancia
- Bitácoras (E)
- Detección de errores físicos (R, E)
- Manejo de suspensiones de energía e interrupciones de servicio (R, E)
- Herramientas para arranque y manejo de recursos físicos (R, E)
- Herramientas para diagnóstico (R, E)
- Reinicio de tareas (R, E)
- Puntos de reinicio (R, E)
Sugerencias bibliográficas: [DEIH93], [LISE93], [TANA94]
- Herramientas para la administración
- Uso de recursos físicos: manejadores de memoria, para optimización de espacio en disco, para dispositivos de comunicaciones (R, E)
- Instalación y arranque: definición de entornos iniciales, sistemas para instalación automática, autoinstalación (R, E)
- Manejadores para supervisión y diagnóstico de dispositivos físicos (R, E)
Sugerencias bibliográficas: [DEIH93], [SILP94], [STAW97b], [TANA94]
|