Curso Sistemas multiusuario
Objetivo del curso
Desarrollar los conocimientos necesarios en el participante, para describir los fundamentos teóricos de los sistemas multiusuarios.
Contenido programático
- Sistemas operativos multiusuario introducción
- Definición de sistema operativo multiusuario
- Funciones de los sistemas operativos multiusuario
- Sistemas por lotes
- Sistemas de tiempo compartido
- Sistemas para computadoras personales
- Sistemas paralelos
- Sistemas de tiempo real
- Sistemas distribuidos
- Procesos introducción
- Proceso definición
- Modelo de dos estados y de cinco estados
- Identificadores de procesos
- Jerarquía de procesos, prioridades y colas
- Arrancador o despachador de procesos
- Sincronización y comunicación entre procesos introducción
- Paralelismo y competencia entre procesos
- Estado de procesos
- Transición de estados
- Comunicación entre procesos
- Comunicación directa
- Comunicación indirecta
- Interrupciones
- 6 Interbloqueos de procesos
- Algoritmos de administración de procesos
- Administración de memoria introducción
- Administración de la memoria
- Esquemas de administración de memoria
- Particiones fijas y dinámicas
- Asignación estática de la memoria
- Asignación dinámica de la memoria
- Paginación
- Políticas de reemplazo de páginas
- Memoria virtual
- Memoria escondida (caché)
- Consideraciones sobre el diseño
- Política de escritura
- Administración de archivos introducción
- Conceptos básicos de archivos
- Atributos de un archivo
- Operaciones básicas de los archivos
- Directorios y nombres de archivos
- Operaciones que se realizan a los directorios
- Permisos
- Los nodos-i de UNIX
- Jerarquía de directorios
- Administración de dispositivos de entrada y salida (E/S)
- Copias de respaldo y compresión de archivos
- Tipos de copias de seguridad
- Mantenimiento al sistema de archivos
- Seguridad introducción
- Amenazas
- Intrusos
- Pérdida accidental de datos
- Encriptamiento sencillo con llave secreta
- Encriptamiento con llave pública
- Estándares de criptografía cifrado clasico
- Estándar de Cifrado de Datos (DES)
- Triple DEA
- Estándar de cifrado avanzado
- Algoritmo de Rivest-Shamir-Adleman (RSA)
- Firmas digitales
- Capacidades, derechos y matriz de acceso
- Control de acceso orientado al usuario
- Control de acceso orientado a los datos
- Virus y sus variantes
- Naturaleza de los virus
- Tipos de virus
- Contraseñas de una sola vez
- Tipos de amenazas
- Ataques
- Motivos de los ataques
- Tipos de Ataques
- Vigilancia
- Verificación de amenazas
- Reconstrucción de un sistema violado
- Uso de bitácora de transacciones
- Implantación de sistemas operativos introducción
- Cuenta del superusuario
- Ventajas de linux
- La Función de la adecuación tipográfica
- Desventajas de Linux
- Ventajas de Windows NT
- Desventajas de Windows NT
- Preparación de discos de arranque
- Live CD o Live DVD
- Planeación de la utilización de los discos
- Tipos de particiones
- Razones para el uso de particiones
- Gparted (Linux/Unix)
- Creación del sistema de archivos
- Funciones del sistema de archivos
- Administración del espacio libre
- Administración del espacio en disco
- Tamaño del bloque
- Registro de los bloques libres
- Linux
- Windows
- Windows NT
- Cuentas y seguridad de usuario
- Administración del entorno de trabajo del usuario y grupos
- Grupos incorporados en Windows NT
- Grupos locales incorporados
- Controladores de dominio
- Linux
- Linux opciones avanzadas
- Manejo de grupos linux
- Ejemplo de un archivo /etc/group:
- Tópicos avanzados de sistemas operativos introducción
- Eficiencia y rendimiento o desempeño del SO
- Mediciones del rendimiento
- Mediciones del rendimiento más comunes
- Escritura de drives
- ¿Por qué escribir un driver?
- Sistemas operativos de red
- Análisis y comparación de sistemas operativos de red
- Arquitectura
- Escalabilidad
- Disponibilidad y soporte a clientes
- Impresión en red
- Medios de transmisión
- Protocolos para un NOS
- Servicios de red y administración del servidor
- Seguridad y funcionalidad
- Sistemas operativos distribuidos
- Recursos para acceder
- Ventajas de un sistema distribuido
- Desventajas de los sistemas distribuidos
- Servicios remotos en Internet