En 1991, en Helsinki, Linus Torvalds comenzó un proyecto que más tarde se convirtió en el núcleo de Linux. Escribió el programa específicamente para el hardware que estaba utilizando e independiente de un sistema operativo porque quería utilizar las funciones de su nuevo PC con un procesador 80386. El desarrollo se hizo en MINIX usando el compilador C de GNU. El compilador C de GNU sigue siendo la principal opción para compilar Linux hoy en día.
Como Torvalds escribió en su libro Just for Fun, finalmente terminó escribiendo un núcleo de sistema operativo. El 25 de agosto de 1991, él (a la edad de 21 años) anunció este sistema en una publicación de Usenet en el grupo de noticias.
«Hola a todos los que usan minix –
Estoy haciendo un sistema operativo (libre) (sólo un hobby, no será grande y profesional como gnu) para clones de 386(486) AT. Esto se ha estado gestando desde abril, y está empezando a estar listo. Me gustaria saber que cosas le gustan/no le gustan a la gente de minix, ya que mi sistema operativo se parece un poco (la misma distribución fisica del sistema de archivos (por razones practicas) entre otras cosas).
Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que yo’s conseguirá algo práctico dentro de unos meses, y me’a gustaría saber qué características querría la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometo que las implemente 🙂
Sí – está libre de cualquier código minix, y tiene un fs multihilo. NO es portable (usa conmutación de tareas en 386, etc.), y probablemente nunca soportará nada más que discos duros AT, ya que eso es todo lo que tengo :-(.
– Linus Torvalds «