Professional Documents
Culture Documents
Linux o GNU, es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software
necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos,
navegadores de Internet, etc. Linux puede usarse mediante un interfaz grfico al igual que Windows o
MacOS, pero tambin puede usarse mediante lnea de comandos como DOS.
Linux tiene su origen en Unix. ste apareci en los aos sesenta, desarrollado por los investigadores
Dennis Ritchie y Ken Thompson, de los Laboratorios Telefnicos Bell.
Andrew Tanenbaum desarroll un sistema operativo parecido a Unix (llamado Minix) para ensear a sus
alumnos el diseo de un sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca
permiti que ste fuera modificado, ya que podran introducirse complicaciones en el sistema para sus
alumnos.
Un estudiante finlands llamado Linus Torvalds, constatando que no era posible extender Minix, decidi
escribir su propio sistema operativo compatible con Unix.
En aquellos momentos el proyecto GNU, que Richard Stallman haba iniciado haca ya casi diez aos,
comprenda un sistema bsico casi completo. La excepcin ms importante era el kernel o ncleo, que
controla el hardware.
Torvalds decidi aprovechar el sistema GNU y completarlo con su propio ncleo, que bautiz como Linux
(Linux Is Not UniX). El sistema conjunto (herramientas GNU y ncleo Linux) forma lo que llamamos
GNU/Linux.
En lneas generales podemos decir que se dispone de varios tipos de sistema de archivos para poder
acceder a archivos en otras plataformas. Incluye un entorno grfico X Windows (Interface grfico
estndar para mquinas UNIX), que nada tiene que envidiar a los modernos y caros entornos
comerciales. Est orientado al trabajo en red, con todo tipo de facilidades como correo electrnico por
ejemplo. Posee cada vez ms software de libre distribucin, que desarrollan miles de personas a lo largo
y ancho del planeta. Linux es ya el sistema operativo preferido por la mayora de los informticos.
Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositar en l
es que incluso la NASA ha encomendado misiones espaciales de control de experimentos a la seguridad
y la eficacia de Linux.
Actualmente Linux es un ncleo monoltico hbrido. Los controladores de dispositivos y las extensiones
del ncleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con
acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los
ncleos monolticos tradicionales, los controladores de dispositivos y las extensiones al ncleo se pueden
cargar y descargar fcilmente como mdulos, mientras el sistema contina funcionando sin
interrupciones. A diferencia de los ncleos monolticos tradicionales, los controladores tambin pueden
ser pre-volcados (detenidos momentneamente por actividades ms importantes) bajo ciertas
condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware y
para mejorar el soporte de multiprocesamiento simtrico.
La historia de Linus Torvalds, de 21 aos, empez a trabajar en unas simples ideas para un ncleo de un
sistema operativo. Comenz intentando obtener un ncleo de sistema operativo gratuito similar a Unix
que funcionara con microprocesadores Intel 80386. Luego, el 26 de agosto de 1991, Torvalds escribi en
el grupo de noticias comp.os.minix:9
"Estoy haciendo un sistema operativo (gratuito, slo un hobby, no ser nada grande ni profesional como
GNU. Llevo en ello desde abril y est empezando a estar listo. Me gustara saber su opinin sobre las
cosas que les gustan o disgustan en minix, ya que mi SO tiene algn parecido con l Actualmente he
portado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que tendr algo prctico
dentro de unos meses..."
Despus de esto, muchas personas ayudaron con el cdigo. En septiembre de 1991 se lanz la versin
0.01 de Linux. Tena 10.239 lneas de cdigo. En octubre de ese ao (1991), sali la versin 0.02 de
Linux; luego, en diciembre se lanz la versin 0.11 (1991). Esta versin fue la primera en ser self-
hosted (auto albergado). Es decir, Linux 0.11 poda ser compilado por una computadora que ejecutase
Linux 0.11, mientras que las versiones anteriores de Linux se compilaban usando otros sistemas
operativos. Cuando lanz la siguiente versin, Torvalds adopt la GPL como su propio boceto de licencia,
la cual no permita su redistribucin con otra licencia que no sea GPL.