06.09.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Administración <strong>avanzada</strong> <strong>de</strong> <strong>GNU</strong>/<strong>Linux</strong><br />

ª FUOC • XP04/90785/00019<br />

Una primera opción que apareció fue MINIX (1984), creado <strong>de</strong>s<strong>de</strong><br />

cero por Andrew Tanenbaum, que se pensó para la educación, para<br />

enseñar diseño e implementación <strong>de</strong> sistemas operativos.<br />

MINIX fue pensado para ejecutarse sobre una plataforma Intel 8086,<br />

muy popular en la época porque era la base <strong>de</strong> los primeros IBM PC.<br />

La principal ventaja <strong>de</strong> este operativo radicaba en su código fuente, accesible<br />

a cualquiera (doce mil líneas <strong>de</strong> código entre ensamblador y C),<br />

ya que estaba incluido en el libro <strong>de</strong> operativos <strong>de</strong> Tanenbaum. Pero<br />

MINIX era más una herramienta <strong>de</strong> enseñanza que un sistema eficaz<br />

pensado para el rendimiento o para activida<strong>de</strong>s profesionales.<br />

En los noventa, la FSF (Free Software Foundation) y su proyecto <strong>GNU</strong>,<br />

motivó a muchos programadores para promover el software <strong>de</strong> calidad<br />

y <strong>de</strong> distribución libre. Y aparte <strong>de</strong> software <strong>de</strong> utilida<strong>de</strong>s, se<br />

trabajaba en un núcleo (kernel) <strong>de</strong> operativo <strong>de</strong>nominado HURD,<br />

que tendría varios años <strong>de</strong> <strong>de</strong>sarrollo.<br />

Mientras, en octubre <strong>de</strong> 1991, un estudiante finlandés llamado Linus<br />

Torvalds presentaría la versión 0.01 <strong>de</strong> su kernel <strong>de</strong> sistema operativo,<br />

que <strong>de</strong>nominó <strong>Linux</strong>, orientado a máquinas Intel con 386, y lo ofreció<br />

bajo licencia GPL a foros <strong>de</strong> programadores y a la comunidad <strong>de</strong> Internet<br />

para que lo probaran y, si les gustaba, ayudaran a su <strong>de</strong>sarrollo.<br />

El entusiasmo fue tal, que en poco tiempo había miles <strong>de</strong> programadores<br />

trabajando en el núcleo o en aplicaciones para él.<br />

Algunas <strong>de</strong> las características que diferenciaron a <strong>Linux</strong> <strong>de</strong> los sistemas<br />

<strong>de</strong> su tiempo y que siguen siendo aplicables, y otras heredadas<br />

<strong>de</strong> UNIX podrían ser:<br />

a) Sistema operativo <strong>de</strong> código abierto, cualquiera pue<strong>de</strong> disponer<br />

<strong>de</strong> sus fuentes, modificarlas y crear nuevas versiones que po<strong>de</strong>r<br />

compartir bajo la licencia GPL (que, <strong>de</strong> hecho, lo convierte en un<br />

software libre).<br />

b) Portabilidad: tal como el UNIX original, <strong>Linux</strong> está pensado para<br />

<strong>de</strong>pen<strong>de</strong>r muy poco <strong>de</strong> una arquitectura concreta <strong>de</strong> máquina;<br />

consecuentemente, <strong>Linux</strong> es, en su mayor parte, in<strong>de</strong>pendiente <strong>de</strong><br />

la máquina <strong>de</strong> <strong>de</strong>stino y pue<strong>de</strong> portarse a prácticamente cualquier<br />

arquitectura que disponga <strong>de</strong> un compilador C como el <strong>GNU</strong> gcc.<br />

Sólo restan algunas pequeñas partes <strong>de</strong> código ensamblador y <strong>de</strong><br />

ANOTACIONES<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!