Sistemas operativos
Cada vez que encendemos un ordenador, un móvil o una consola, un programa especial se encarga de que todo funcione: el sistema operativo. Gracias a él podemos abrir aplicaciones, conectarnos a Internet, escuchar música, trabajar con documentos o jugar, sin necesidad de preocuparnos por cómo interactúan el procesador, la memoria o los dispositivos de entrada y salida.
En este curso aprenderemos:
- Qué es un sistema operativo y cuál es su función principal.
- La historia y evolución de los sistemas operativos más importantes.
- Cómo gestiona los recursos del ordenador: procesador, memoria, almacenamiento y dispositivos.
- Los diferentes tipos de sistemas operativos (Windows, Linux, macOS, Android, iOS, etc.) y sus características.
- Principios de administración, seguridad y tendencias actuales en sistemas operativos.
El objetivo es que al finalizar, cualquier persona pueda entender cómo funcionan los sistemas operativos, por qué son tan importantes y cómo influyen en el rendimiento y la experiencia de uso de nuestros dispositivos.
Temas:
- Introduccion
Qué es un sistema operativo
Historia y evolución de los sistemas operativos
Funciones principales del sistema operativo
Núcleo (Kernel) y tipos de kernels
Gestión de procesos
Gestión de memoria
Sistema de archivos
Entrada y salida (E/S)
Seguridad y protección
Sistemas de tiempo compartido y multiprogramación
Sistemas en tiempo real
Sistemas distribuidos y en red
Sistemas embebidos
Sistemas Operativos Móviles
Tipos de sistemas operativos - Repaso
Procesos: creación, estados y finalización
Hilos (threads) y multitarea
Planificación de procesos
Problemas de concurrencia y sincronización
Deadlocks (interbloqueos)
Memoria principal y secundaria
Tecnicas de gestión de memoria
Memoria virtual
Sistemas de archivos modernos
Usuarios, permisos y control de acceso
Seguridad en sistemas operativos
Administración básica en Linux y Windows
Linux (Ubuntu, Debian, Fedora, etc.)
Windows (10, 11, Server)
MacOS y Unix BSD
Android e iOS
Máquinas virtuales
Contenedores (Docker, Kubernetes, LXC)
Cloud OS y sistemas en la nube
Tendencias actuales
Sistemas operativos experimentales y de investigación
Instalación de Linux y Windows en máquinas virtuales
Comandos básicos de Linux y PowerShell en Windows
Ejercicios prácticos de usuarios y permisos en Linux y Windows
Laboratorio de procesos (ejecutar, pausar y finalizar procesos)
Laboratorio de gestión de memoria y swap
Laboratorio de redes
Ejercicios de sistemas de archivos (crear, montar y explorar discos)
Ejercicios de instalación de software y actualizaciones
Proyecto final – Simulación de administración de un sistema operativo