Módulo 0 · Clase 2 de 6

Sistemas
Operativos

El software que hace que todo lo demás funcione

Definición

El intermediario entre el hardware y tú

El sistema operativo (SO) es el programa principal de cualquier computadora. Traduce tus acciones en instrucciones que el hardware puede ejecutar.

Analogía — el gerente

Siguiendo la analogía de la cocina: el SO es el gerente del restaurante. No cocina (eso lo hace la CPU), pero asigna tareas, controla quién usa qué herramienta y cuándo, y mantiene el orden general.

Funciones

¿Qué hace el SO exactamente?

⚙️
Gestión de procesosControla qué programas corren y les asigna tiempo de CPU
📋
Gestión de memoriaDecide cuánta RAM usa cada programa
📁
Sistema de archivosOrganiza dónde y cómo se guardan los datos en el disco
🖱️
Gestión de dispositivosComunica la CPU con teclado, pantalla, USB, etc.
👤
Gestión de usuariosControla permisos: quién puede hacer qué
🔗
Interfaz de usuarioGUI (ventanas) o CLI (terminal) para que interactúes
Los grandes del escritorio

Los 3 sistemas operativos principales

🪟
Windows

El más extendido en el mundo empresarial y educativo. Desarrollado por Microsoft desde 1985.

🍎
macOS

Exclusivo de hardware Apple. Base Unix. Muy popular en diseño, música y desarrollo web.

🐧
Linux

Código abierto y gratuito. Domina en servidores. Existen cientos de distribuciones.

Windows
🪟

Windows

El SO más usado del mundo (~73% de escritorios). Privativo y de pago. Excelente compatibilidad con software corporativo y videojuegos.

Windows 10 Windows 11 Microsoft Privativo

Para desarrolladores: la terminal tradicional (CMD) es limitada, pero WSL2 permite correr Linux dentro de Windows — lo mejor de ambos mundos.

macOS
🍎

macOS

Basado en Unix (como Linux). Terminal muy potente desde el primer día. Solo corre en hardware Apple (MacBook, iMac, Mac mini).

macOS Sonoma Apple Silicon Unix Privativo

Muy popular entre desarrolladores web y diseñadores. La terminal Zsh viene lista para usar, y herramientas como Homebrew hacen fácil instalar cualquier cosa.

Linux
🐧

Linux

Código abierto, gratuito, estable. No es un solo SO sino un núcleo (kernel) del que nacen cientos de distribuciones.

Distros populares para desarrolladores:

🟠 Ubuntu La más amigable
🔵 Fedora Muy moderna
🟢 Debian Ultra estable
⬛ Arch Control total
🐉 Kali Seguridad/hacking
Windows vs Linux — Para desarrolladores

¿Cuál conviene a un dev?

Criterio🪟 Windows🐧 Linux
TerminalCMD/PowerShell (limitados)Bash/Zsh potente
ServidoresNo estándarEstándar mundial
Herramientas devFunciona con extrasNativas y fáciles
Software comercialAdobe, Office, etc.Alternativas libres
CostoLicencia de pagoGratis
Consumo de RAMAlto (~4 GB base)Bajo (~500 MB base)
Servidores

¿Por qué los servidores casi siempre usan Linux?

💸

Gratis: no hay que pagar licencia por cada servidor. En empresas con cientos de máquinas, eso suma millones.

🏋️

Ligero: puede correr sin interfaz gráfica (GUI), consumiendo mínimos recursos de CPU y RAM.

🔒

Estable y seguro: puede estar encendido años sin reiniciarse. El modelo de permisos de Unix es muy robusto.

🛠️

Control total: código abierto — puedes modificar cualquier parte del sistema para tus necesidades.

Ejercicios

Tu turno 🏋️

1

Encuentra qué sistema operativo y qué versión exacta tiene tu computadora. En Windows: Configuración → Sistema → Acerca de. En Mac: menú Apple → Acerca de esta Mac.

2

Investiga: ¿qué sistema operativo usa Amazon Web Services (AWS) en sus servidores por defecto cuando creas una máquina virtual? ¿Y Google Cloud?

3

¿Cuál es la diferencia entre la GUI (interfaz gráfica) y la CLI (línea de comandos)? ¿Cuándo usarías cada una?

⚠️

Pregunta trampa: "Sin sistema operativo no puedo usar la computadora." ¿Verdad o mentira? Es posible correr programas sin SO (boot directo al hardware), pero es extremadamente difícil y casi nadie lo hace. Para todo uso práctico, necesitas un SO.

1 / 10
M0 ↑