Capítulo 1 |
Introducción a los sistemas operativos |
- Qué es un sistema operativo;
- Tipos de sistemas operativos;
- Componentes básicos de un sistema operativo;
- Modelos de diseño de los sistemas operativos, y
- Proceso de arranque y llamadas del sistema.
|
Capítulo 2 |
Gestión de procesos |
- Descripción, estados y bloque de control de procesos;
- Procesos e hilos;
- Multiprocesamiento simétrico;
- Sincronización de hilos, y
- Concurrencia: semáforos, monitores, mensajes interbloqueos.
|
Capítulo 3 |
Planificación de procesos |
- Planificación uniprocesador;
- Criterios de planificación;
- Algoritmos de planificación;
- Planificación multiprocesador, y
- Planificación de tiempo real;
|
Capítulo 4 |
Gestión de memoria |
- Requisitos de gestión de memoria;
- Particionamiento de la memoria;
- Paginación;
- Segmentación, y
- Memoria virtual.
|
Capítulo 5 |
Gestión de entrada y salida |
- Sistema de E/S, interrupciones, controladores;
- Buffers E/S;
- Organización y acceso a los directorios / ficheros;
- Gestión de almacenamiento secundario, y
- Ficheros Virtuales.
|
Capítulo 6 |
Gestión de conectividad en sistemas operativos |
- Tecnologías de virtualización (Full virtualization, para-virtualización, nativa);
- Plataformas de virtualización (Vmware, Virtualbox);
- Escenarios virtuales de red;
- Servicios de red virtualizados (Web, SSH, DNS, email, Samba), y
- Nube computacional en escenarios virtualizados (Owncloud).
|
Capítulo 7 |
Seguridades de sistemas operativos |
- Fundamentos, amenazas, vulnerabilidades, riesgo, impacto, resiliencia;
- Tipos de ataques y de atacantes;
- Ataques reales en redes IP;
- Estándares internacionales de seguridad de la información ISO 27000 y NIST, y
- Mecanismos de seguridad: Iptables, WAF, IDS/IPS.
|