Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Curso libre
Curso libreTecnología y desarrollo de software

Sistemas operativos

El curso Sistemas operativos proporciona al estudiante la comprensión de cómo un sistema operativo gestiona procesos, hilos, memoria, archivos y dispositivos, desde el núcleo y el arranque UEFI hasta la planificación y la memoria virtual, y lo lleva a la práctica en Linux y Windows con Bash, permisos y scripts de automatización.

A quién va dirigido

Estudiantes de sistemas con manejo básico de computador y nociones de programación.

Objetivos
✓Comprender la estructura del sistema operativo: núcleo, modo usuario, llamadas al sistema y arranque UEFI.
✓Analizar estados de procesos, algoritmos de planificación FCFS, SJF y Round Robin, concurrencia e interbloqueos.
✓Aplicar comandos de Bash, gestión de procesos con ps, top y kill, y permisos con chmod en Linux.
✓Diseñar un script de Bash que reporte procesos, uso de memoria y disco de un servidor Linux.
✓Evaluar la paginación, la memoria virtual y los sistemas de archivos ext4 y NTFS en distintos sistemas.
Plan de estudios por sesión
1
Estructura del sistema operativo: núcleo, modo usuario y llamadas al sistemaArranque UEFI y gestor de arranque; Linux, Windows, macOS, Android e iOS · Virtualización e hipervisores
2
Procesos: estados de un procesoPlanificación FCFS, SJF y Round Robin; condiciones de carrera, semáforos y exclusión mutua · Interbloqueos
3
Memoria y archivos: paginación y memoria virtualSistemas de archivos ext4 y NTFS; permisos y propietarios · Montaje de unidades
4
Presentación del ejercicio final: script de Bash de monitoreo de un servidor LinuxComandos esenciales de Bash; ps, top y kill · Usuarios, grupos, chmod y scripts de automatización
Evaluación
Inicial30%Cuadro comparativo de sistemas operativos y práctica de virtualización con un hipervisor.
Intermedio30%Ejercicios de planificación FCFS, SJF y Round Robin y análisis de un caso de interbloqueo.
Final40%Ejercicio final: script de Bash que reporte procesos, memoria y disco de un servidor Linux, con explicación.
Proyecto final

Script de Bash que reporte procesos, uso de memoria y disco de un servidor Linux, con explicación de los conceptos que refleja.

WhatsApp