1. Historia de Linux

¡Bienvenido a tu viaje por Linux! Si estás listo para sumergirte en el poderoso mundo de Linux, has llegado al lugar correcto. Mi nombre es Penguin Pete y seré tu guía. Para comenzar, exploremos una breve historia de Linux.

Los predecesores de Linux

Para entender cómo se creó Linux, debemos remontarnos a 1969, cuando Ken Thompson y Dennis Ritchie de los Laboratorios Bell desarrollaron el sistema operativo UNIX. Más tarde fue reescrito en el lenguaje de programación C, lo que lo hizo portátil y condujo a su adopción generalizada.

Línea de tiempo de Unix

Más de una década después, Richard Stallman inició el proyecto GNU (un acrónimo recursivo para "GNU's Not UNIX"). El objetivo era crear un sistema operativo tipo UNIX completamente libre y de código abierto. Aunque el proyecto GNU produjo muchos componentes esenciales, incluida la Licencia Pública General de GNU (GPL), su propio núcleo, llamado Hurd, no se completó a tiempo.

El papel del núcleo (kernel)

El núcleo es el componente central de un sistema operativo. Actúa como un puente, permitiendo que el hardware se comunique con el software. El núcleo gestiona los recursos del sistema, como la CPU, la memoria y los dispositivos periféricos. Esencialmente, el núcleo controla todo lo que sucede en tu sistema. Si bien se estaban desarrollando otros sistemas tipo UNIX como BSD y MINIX, todos carecían de un núcleo unificado y disponible libremente.

El nacimiento del núcleo Linux

Esto nos lleva a 1991, cuando un estudiante finlandés llamado Linus Torvalds comenzó a desarrollar un nuevo núcleo como un proyecto personal. Este núcleo, que ahora conocemos como el núcleo Linux, completó la pieza faltante del sistema operativo GNU. La combinación de las herramientas GNU y el núcleo Linux creó el sistema operativo completo y de código abierto que se utiliza ampliamente hoy en día. Este hito fue un momento crucial en la historia de Linux.

Linus Torvalds en 2018

Linus Torvalds en 2018 (Fuente: Wikipedia)

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

La mejor manera de aprender es haciendo. Para comenzar tu viaje por Linux, prueba estos laboratorios prácticos para practicar comandos fundamentales y ganar confianza en el entorno de línea de comandos.

  1. Primeros pasos con Linux - Comienza tu viaje por Linux aprendiendo comandos esenciales de terminal como echo, date y cálculos básicos. Perfecto para principiantes.
  2. Tu primer laboratorio de Linux - Este laboratorio introductorio te guía a través del clásico programa "¡Hola, Mundo!" en Linux y te enseña algunos comandos fundamentales.
  3. Crea un saludo de terminal personalizado - Un desafío rápido y divertido para usar comandos básicos de terminal de Linux y crear un mensaje de bienvenida atractivo.

Estos laboratorios te ayudarán a aplicar conceptos fundamentales en un entorno Linux real.

Cuestionario

¿Quién desarrolló el núcleo Linux? Por favor, responde en inglés y ten en cuenta las mayúsculas.