SISTEMAS OPERATIVOS
|
Objetivo: Estudiar la teoría, técnicas
y metodologías para el diseño y construcción de sistemas
operativos, con énfasis en cada uno de sus componentes: manejo del procesador,
manejo de memoria, administración de dispositivos, y manejo de información.
1 Estructuras básicas
SB8 Historia y evolución. Necesidad del sistema
operativo. Mejor aprovechamiento de recursos de hardware. Gestión.
Diseño de sistemas operativos en capas. Complejidad del sistema operativo:
eficiencia o ineficiencia del sistema total de cómputo. Sistemas operativos
a través de las generaciones de computadoras.
SB9 Esquema básico. Objetivo y funciones generales. Concepto
y evolución de los sistemas operativos. Estructura interna. Tipos de
sistemas: monousuario, multiusuario, servidor de red, de tiempo real, de propósito
especial y otros. Diseño de sistemas operativos en capas. Uso y manejo
de sistemas operativos.
SB10 Arquitectura de un sistema operativo. Núcleo: procesos,
estados, transiciones, operaciones con semáforos, secuencialidad, concurrencia,
cooperación. Manejo de interrupciones. Manejo de memoria principal:
particiones, paginación, segmentación, transformación
de direcciones, relocaliza-ción, técnicas especiales. Manejo
de entradas y salidas: códigos, buffers, spooling, eficiencia,
detección de errores, independencia de los periféricos, periféricos
especiales. Manejo del procesador: scheduling. Manejo de memoria secundaria:
políticas y técnicas para la gestión. Manejo de dispositivos
de E/S. Manejo de información: archivos. Lenguajes de control. Interfaces
gráficas.
SB11 Desempeño de un sistema operativo. Rendimiento
de un sistema operativo: formas de medición. Herramientas matemáticas
asociadas: teoría de colas, cálculo de probabilidades, procesos
de Markov. Algoritmos de scheduling.
SB12 Manejo de dispositivos y servicios especiales. Dispositivos
de entrada/ salida. Configuración. Construcción de drivers.
Seguridad y protección. Accesos, jerarquías.
2 Tipos de sistemas operativos
SB13 Tipos especiales de sistemas operativos. Sistemas operativos
de red. Sistemas distribuidos. Modelos de procesos distribuidos. Sistemas en
tiempo real. Sistemas para procesamiento paralelo y concurrente. Sistemas para
Multiprocesamiento.
SB14 Ambientes gráficos. Interfaces gráficas: menús,
íconos, manejo de ratón. Ventanas. Entornos multitarea. Activación
simultánea de procesos. Intercomunicación entre procesos.
|
|
| |