Kodokon kodokon.com

Ordenador, programa, sistema operativo: quién hace qué

Entiende qué es realmente una máquina, qué es un programa y para qué sirve de verdad el sistema operativo.

6 min · 3 preguntas

Abrir esta lección en Kodokon

Un ordenador, un teléfono, una tableta: todos son máquinas que hacen exactamente lo mismo, ejecutar instrucciones muy sencillas, pero a una velocidad increíble. Por dentro, hay tres piezas que nos interesan. El procesador es el obrero: calcula, compara y mueve datos de un lado a otro, miles de millones de veces por segundo. La memoria, que solemos llamar RAM, es su encimera: mantiene a mano aquello que el procesador está usando en este preciso momento. El almacenamiento (un disco duro o un SSD) es el armario: conserva tus archivos aunque la máquina esté apagada.

La diferencia entre memoria y almacenamiento es la que más despista a los principiantes. Imagina una cocina: la encimera es amplia, pero se despeja por completo al final del servicio, mientras que los armarios guardan todo de un día para otro. La memoria funciona igual: es rápida, pero se vacía por completo cuando la máquina se apaga. El almacenamiento es más lento, pero recuerda. Por eso un documento sin guardar desaparece en un corte de luz: nunca llegó a existir fuera de la encimera.

Un programa es una lista de instrucciones escritas de antemano que la máquina ejecuta en orden. Exactamente como una receta de cocina: cada paso es tonto por sí solo, pero el encadenamiento produce un resultado. Programar es, simplemente, escribir esa receta en un lenguaje que la máquina sepa seguir. No hay nada mágico en ello: descompones una tarea en pasos lo bastante pequeños como para que ninguno resulte ambiguo.

TEXT
Programa "hacer un café":
  1. Llenar el depósito de agua
  2. Poner una cápsula en la máquina
  3. Colocar una taza bajo la boquilla
  4. Pulsar el botón
  5. Esperar 30 segundos
  6. Retirar la taza
Un programa es una sucesión de pasos precisos, en un orden preciso.

Queda una pregunta: ¿quién decide qué programa se ejecuta, quién mantiene tus archivos en orden, quién evita que dos aplicaciones se pisen entre sí? Ese es el sistema operativo, que se suele abreviar como SO (o OS, en inglés). Es el director de orquesta. En ordenadores, los tres grandes son Windows, macOS (los Mac de Apple) y Linux. En teléfonos, son Android e iOS. Tus programas nunca hablan directamente con el hardware: siempre pasan por el sistema.

TEXT
Tú
  |
Aplicaciones      (navegador, juego, editor de código)
  |
Sistema           (Windows, macOS, Linux)
  |
Hardware          (procesador, memoria, almacenamiento)
Cada capa se apoya en la de abajo; tú actúas en lo más alto.

Prueba de conocimientos

Comprueba que has retenido los puntos clave de esta lección.

  1. ¿Qué le pasa al contenido de la memoria cuando la máquina se apaga?
    • Se borra
    • Se guarda automáticamente en el disco
    • Se envía por Internet
    • Se mantiene intacto durante 24 horas
  2. ¿Qué es un programa?
    • Una lista de instrucciones que la máquina ejecuta en orden
    • Un componente electrónico que está dentro del ordenador
    • Un archivo que solo contiene imágenes
  3. ¿Para qué sirve el sistema operativo?
    • Para conectar las aplicaciones con el hardware
    • Para mostrar las páginas web
    • Para acelerar el procesador