30/11/2025
Que es un sistema operativo?
Un Sistema Operativo (SO) es el software fundamental que permite a los usuarios interactuar y utilizar un dispositivo electrónico (como un ordenador, smartphone o tableta).
Actúa como el intermediario o “puente” entre el hardware (componentes físicos) y el usuario o las aplicaciones de software. Sin un sistema operativo, el hardware no podría funcionar y las aplicaciones no tendrían dónde ejecutarse.
💻 Funciones Principales
El SO administra todos los recursos del sistema para garantizar un uso eficiente y coordinado. Sus funciones clave incluyen:
* Administración de Recursos (Hardware): Gestiona componentes esenciales como la Unidad Central de Procesamiento (CPU), la memoria RAM, el espacio de almacenamiento (discos duros/SSD) y los dispositivos de entrada/salida (teclado, ratón, pantalla, impresora). Asigna estos recursos a los programas que los necesitan.
* Gestión de Procesos: Controla la ejecución de todos los programas o tareas (procesos) en el sistema. Inicia, detiene, reanuda y coordina los procesos para que múltiples tareas (multitarea) puedan ejecutarse aparentemente al mismo tiempo.
* Gestión de Archivos: Organiza, almacena, recupera y protege los datos y archivos en el sistema de almacenamiento. Esto incluye la creación de directorios o carpetas y la administración de permisos de acceso.
* Interfaz de Usuario: Proporciona un entorno que permite al usuario comunicarse con el dispositivo. Esto puede ser una Interfaz Gráfica de Usuario (GUI) con ventanas, iconos y menús (como Windows o macOS) o una interfaz de Línea de Comandos (CLI).
* Seguridad: Implementa mecanismos para proteger los datos y los recursos del sistema contra accesos no autorizados, incluyendo la autenticación de usuarios y la gestión de permisos.
💡 Ejemplos de Sistemas Operativos
Existen diferentes tipos de sistemas operativos diseñados para distintos dispositivos:
Escritorio/Portátil: Windows, macOS, Linux (como Ubuntu)
Móviles: Android, iOS
Servidores: Windows Server, varias distribuciones de Linux/UNIX