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:

  1. Introduccion
  2. Qué es un sistema operativo

  3. Historia y evolución de los sistemas operativos

  4. Funciones principales del sistema operativo

  5. Núcleo (Kernel) y tipos de kernels

  6. Gestión de procesos

  7. Gestión de memoria

  8. Sistema de archivos

  9. Entrada y salida (E/S)

  10. Seguridad y protección

  11. Sistemas de tiempo compartido y multiprogramación

  12. Sistemas en tiempo real

  13. Sistemas distribuidos y en red

  14. Sistemas embebidos

  15. Sistemas Operativos Móviles

  16. Tipos de sistemas operativos - Repaso

  17. Procesos: creación, estados y finalización

  18. Hilos (threads) y multitarea

  19. Planificación de procesos

  20. Problemas de concurrencia y sincronización

  21. Deadlocks (interbloqueos)

  22. Memoria principal y secundaria

  23. Tecnicas de gestión de memoria

  24. Memoria virtual

  25. Sistemas de archivos modernos

  26. Usuarios, permisos y control de acceso

  27. Seguridad en sistemas operativos

  28. Administración básica en Linux y Windows

  29. Linux (Ubuntu, Debian, Fedora, etc.)

  30. Windows (10, 11, Server)

  31. MacOS y Unix BSD

  32. Android e iOS

  33. Máquinas virtuales

  34. Contenedores (Docker, Kubernetes, LXC)

  35. Cloud OS y sistemas en la nube

  36. Tendencias actuales

  37. Sistemas operativos experimentales y de investigación

  38. Instalación de Linux y Windows en máquinas virtuales

  39. Comandos básicos de Linux y PowerShell en Windows

  40. Ejercicios prácticos de usuarios y permisos en Linux y Windows

  41. Laboratorio de procesos (ejecutar, pausar y finalizar procesos)

  42. Laboratorio de gestión de memoria y swap

  43. Laboratorio de redes

  44. Ejercicios de sistemas de archivos (crear, montar y explorar discos)

  45. Ejercicios de instalación de software y actualizaciones

  46. Proyecto final – Simulación de administración de un sistema operativo