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