Ceneval de Informatica- Perfil-C Software

SOFTWARE DE BASE

A. Traductores

I. Traductores de bajo nivel

  • Ensambladores

 

  • 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]

  • Macroprocesadores

 

  • Bibliotecas de macros (E)
  • Expansión condicional (RP)

Sugerencias bibliográficas: [BECL88], [DONJ72], [LEVG89], [LEVG97], [SILP94], [ULLJ76]

II. Traductores de alto nivel

  • Intérpretes

 

  • 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]

  • Compiladores

 

  • 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]

  • Tópicos de compilación

 

  • 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]

  • Ambientes integrados

 

  • Depuración interactiva (E)
  • Ayudas (E)

Sugerencias bibliográficas: [BECL88], [DEIH93], [STAW97b]

B. Sistemas operativos

I. Conceptos y estructuras básicas

  • Historia y evolución

 

  • 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]

  • Esquema básico

 

  • 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]

 

  • Ambientes gráficos

 

  • 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]

  • Tratamiento de virus

 

  • 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

  • Cargadores y ligadores

 

  • 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]

 

Más información:

Ceneval de Informatica-Software Perfil C-Programación - Ceneval de Informatica-Software Perfil -C Tratamiento - Ceneval de Informatica-Software Perfil-C Gratificación