Historia de Linux
En 1991, en Helsinki, Linus Torvalds comenzó un proyecto que más tarde llegó a ser el núcleo Linux. Esto fue al principio un emulador terminal, al cual Torvalds solía tener acceso en los grandes servidores UNIX de la universidad. Él escribió el programa expresamente para el hardware que usaba, e independiente de un sistema operativo, porque quiso usar las funciones de su nueva computadora personal con un procesador 80386. Este es aún el estándar de hoy. El sistema operativo que él usó durante el desarrollo fue Minix, y el compilador inicial fue el compilador GNU C, que aún es la opción principal para compilar Linux hoy (aunque Linux puede ser compilado bajo otros compiladores, tal como el Intel C Compiler).
Subconjunto de kernel de Linux integrable (ELKS)
El desarrollo de "Linux-8086" empezó en 1995 por los desarrolladores de Linux kernel Alan Cox y Chad Page como un fork del Linux estándar. A los inicios de 1996 el proyecto se rebautizó como "ELKS" (Embeddable Linux Kernel Subset), y en 1997 fue creada la primera página web "www.elks.ecs.soton.ac.uk/" (off-line). La versión 0.0.63 de ELKS vino poco después (el 8 de agosto de ese mismo año). En el 22 de junio de 1999 salió al público ELKS 0.0.77, la primera versión capaz de correr una interfaz de usuario gráfica (el Nano-X Window System). El 21 de julio, ELKS consiguió iniciarse en una "Psion PDA" con una arquitectura SIBO. ELKS 0.0.82 salió el 10 de enero del 2000. Al incluir el puerto SIBO, se convirtió en la primera versión oficial que podía ejecutarse en otro hardware de ordenador a parte de la base original 8086. El 3 de marzo de ese año, el proyecto se registró en , siendo la nueva página web "elks.sourceforge.net" .