Qué hace un sistema operativo: funciones esenciales explicadas
Un sistema operativo (SO) es el software fundamental que coordina el hardware y permite ejecutar aplicaciones. Sin él, un ordenador es solo metal, silicio y plástico inerte.
Hardware vs. Software
- Hardware: componentes físicos (CPU, RAM, disco, placa base, periféricos). Se tocan.
- Software: código, datos, programas. Intangible. El SO es software de sistema; las apps son software de usuario.
El SO actúa como intermediario: abstrae la complejidad del hardware y ofrece servicios estandarizados a las aplicaciones.
Funciones básicas del SO
1. Gestión de procesos
Decide qué proceso usa la CPU, cuándo y cuánto tiempo (planificación). Permite multitarea real o aparente (conmutación rápida).
2. Gestión de memoria
Asigna y libera RAM a procesos, usa memoria virtual (swap/paginado) para ampliar espacio, protege áreas de memoria entre procesos.
3. Gestión de almacenamiento (sistema de archivos)
Organiza datos en archivos y directorios en discos/SSD/USB. NTFS, ext4, APFS, FAT32, exFAT... Controla permisos, integridad, espacio libre.
4. Gestión de dispositivos (drivers)
El SO incluye drivers genéricos (teclado, ratón, USB, vídeo básico). Hardware específico (impresoras, GPU, audio) necesita drivers del fabricante. El SO carga y gestiona estos drivers.
5. Interfaz de usuario
- CLI (línea de comandos): Bash, PowerShell, CMD. Potente, scriptable.
- GUI (interfaz gráfica): Escritorio, ventanas, menús. Accesible para usuarios no técnicos.
6. Seguridad y control de acceso
Usuarios, grupos, permisos (lectura/escritura/ejecución), cifrado, firewall, auditoría, sandboxing, actualizaciones de seguridad.
7. Redes
Pila TCP/IP, Wi-Fi, Ethernet, Bluetooth, DNS, DHCP, VPN, compartir archivos/impresoras.
Arranque (Boot)
- Encendido → POST (autotest hardware).
- Firmware (BIOS/UEFI) busca dispositivo de arranque.
- Carga gestor de arranque (GRUB, Windows Boot Manager).
- Carga kernel del SO en memoria.
- Kernel inicia init/systemd (Linux) o Session Manager (Windows) → servicios, interfaz, login.
Principales SO de escritorio/servidor
- Windows (Microsoft): dominio empresarial, juegos, compatibilidad apps.
- macOS (Apple): integración hardware/software, creativos, ecosistema.
- Linux (distros: Ubuntu, Fedora, Debian, Arch, RHEL...): servidores, desarrollo, embebido, personalizable, abierto.
- Chrome OS: nube, educación, bajo coste, apps Android/Linux.
- BSD (FreeBSD, OpenBSD): servidores, seguridad, redes, base de macOS/iOS.
Capas de software
Hardware → Kernel (núcleo) → Librerías del sistema / Llamadas al sistema → Shell / Servidor gráfico → Aplicaciones de usuario.
- ·Qué sistema operativo usa BlackBerry: historia y versiones (OS 4.5 a 7)
- ·Sistemas operativos en pantallas táctiles LG: Android, Windows Mobile, BREW, Moblin
- ·Qué significa "brick" (ladrillo) en un smartphone
- ·Cómo crear tu propio fondo de pantalla para móvil gratis
- ·Qué significa "brick" (ladrillo) en un smartphone
- ·¿Qué significa GPS?
- ·¿Qué hace un receptor GPS?
- ·Qué significa "brick" (ladrillo) en un smartphone
- ¿Qué es un dominio ERP?
- Qué sistema operativo usa Mac (macOS / OS X)
- ¿Qué hace una Tablet PC?
- Cómo cambiar el sistema operativo: consideraciones, actualización vs instalación limpia
- Qué es un sistema de archivo electrónico: definición, tipos y ejemplos
- Qué significa formatear un disco: cuándo y cómo hacerlo
