19/03/09

Linux 1991-1999

Vamos a darnos un recorrido por la historia del Linux y de esa manera intentaremos entender porqué puede ser efectivamente una alternativa rentable y eficiente al sistema operativo de Microsoft.

A principios de la década de los noventa, exactamente en 1991, un estudiante de informática finlandés de la universidad de Helsinki, llamado Linus Torvalds, aficionado al Minix, comenzó un pequeño proyecto en sus ratos libres. Trataba de desarrollar un sistema operativo que excediese los límites del Minix, un pequeño sistema operativo basado en el Unix
[1] desarrollado por Andy Tanenbaum para la docencia, que no necesitaba grandes requerimientos de hardware para su funcionamiento, ya que le bastaba con un microprocesador 8086 y se almacenaba en un solo disquete.

Desarrollado bajo licencia GNU.
La primera versión oficial de Linux, vio la luz en octubre de 1991, en concreto, la versión 0.02.
El proyecto fue poco a poco creciendo. A través de Internet tras sucesivas revisiones y ayudado por un amplio grupo de programadores, consiguieron hacer las modificaciones justas para depurar el kernel
[2] de este sistema operativo, hasta que en 1994 se presentó en sociedad, la versión 1.0 de Linux.
Al 25 de enero de 1999, la versión más estable de Linux era la 2.2 y se siguen añadiendo continuamente mejoras a este sistema operativo.
El Iinux se desarrolla bajo la licencia GNU General Public License. Esto significa que los
programas que adoptan esta licencia son gratuitos y se distribuyen junto a los códigos fuente de las aplicaciones incluidas. También se pueden copiar y distribuir libremente. El usuario puede utilizar el código fuente de estos programas y adaptarlos o modificarlos según sus necesidades para crear sus propios programas. Estos programas, de forma automática, adoptan la licencia GNU, pasan a ser programas gratuitos y permiten al usuario, además, distribuirlos, siempre y cuando facilite el código fuente de los mismos.

¿Qué es el Linux?
Es un sistema operativo compatible con el Unix, totalmente gratuito y de libre distribución.
Junto al sistema operativo se suministran sus códigos fuente y una serie de utilidades y compiladores que permiten adaptar el sistema a las necesidades y requerimientos de cada usuario.
Las características principales de Linux son:
•Gratuito: todos los usuarios disponen del código fuente tanto del núcleo como de los drivers, de las herramientas de desarrollo y de las aplicaciones.
•Multiusuario: varios usuarios pueden utilizar el mismo ordenador al mismo tiempo. Aunque a alguno de nuestros lectores les parezca increíble, el hecho es que en un mismo equipo, se puede estar trabajando a la vez, pero esto sólo se suele utilizar en entornos de trabajo muy grandes, aquellos en que los usuarios acceden a los servicios de un mismo ordenador al mismo tiempo.
•Multitarea preventiva: la posibilidad de ejecutar varios programas o procesos al mismo tiempo, siempre y cuando las características del equipo lo permitan.
•Multiprocesador: soporte para equipos que integren más de un procesador.
•Memoria protegida entre procesos: evita que alguno de los procesos pueda colgar la máquina, como sucede en otros sistemas operativos.
•Multiplataforma: el sistema operativo Linux se puede ejecutar con cualquier microprocesador de la gama x86 (Intel, AMD y Cyrix entre otros) desde el obsoleto 386 hasta el novedoso Pentium Core Duo de la casa Intel y en otros sistemas como las estaciones Alpha, los ordenadores Amiga, los equipos con microprocesadores PowerPC y SPARC, entre otros muchos tipos de plataformas.
•Convivencia con otros sistemas operativos instalados en la misma máquina: es decir, puede, por ejemplo, tener instalado en su ordenador Windows xp y Linux, sin que afecte al funcionamiento de cualquiera de los dos sistemas operativos.
•Como sistema operativo de red se comporta a la perfección ya que permite la conexión con otros equipos y sistemas, ya sea a través de una Intranet o mediante el acceso a Internet (Ver
Arpanet e Internet).

¿Dónde se utiliza Linux?
Linux se utiliza en muchos sistemas comerciales que requieren de una confianza extrema, como servicios ininterrumpidos, sistemas en tiempo real, servidores de bases de datos, servidores web así como en entornos de desarrollo, gracias a la infinidad de herramientas que se distribuyen con él, y puede ser utilizado en equipos domésticos como cualquier otro sistema operativo.En cuanto a los rumores que siempre circulan sobre la escasez de software que presenta y la pésima calidad del que hay, debemos decir que hay infinidad de programas gratuitos de excelente calidad, que desde hace meses está funcionando perfectamente bajo la plataforma Linux.
[1] Hace 40 años, exactamente en el año 1969, en los Laboratorios Bell de AT&T, Ken Thompson y Dennis Ritchie (uno de los creadores del lenguaje C) comenzaron el desarrollo de este pequeño sistema operativo.
Poco a poco se fue haciendo hueco y varias universidades americanas lo adoptaron y adaptaron para su utilización.
Gracias a la posibilidad de modificación, rápidamente se fue extendiendo y se crearon varias versiones del mismo, tanto en centros docentes como fabricantes. Por la década de los noventa se podían encontrar el AIX de IBM, el BSD de la Universidad de Berkeley, el DG/UX de Data General, el HP/UX de Hewlett- Packard, el Solaris y el SunOS de Sun Microsystems, el System V de AT&T, el Ultrix de Digital, el UnixWare de SantaCruz Operation y el Xenix de Microsoft entre otros.
En aquella época, los ordenadores no estaban al alcance de cualquiera, éstos debían ser utilizados por múltiples usuarios, razón por lo que nació el concepto de multiusuario.
Los usuarios accedían a un ordenador central mediante terminales tontos.
Al haber tantos usuarios que acceden a una misma máquina, éstos se clasifican y organizan en grupos de usuarios, ya que no todos necesitan acceder a los mismos datos, o no deben acceder a ciertos datos confidenciales.
Para la administración de usuarios y del sistema por defecto, hay un usuario llamado “root”, también conocido como SysOp o administrador del sistema.
Para poder acceder a un sistema Unix, cada usuario debe tener una cuenta personal en el ordenador, a la que puede acceder mediante su nombre de usuario y una clave. Al identificar el sistema al usuario, le asigna un directorio de trabajo y unos permisos para poder leer, escribir o ejecutar programas. Tras esto, el usuario tiene acceso a la shell, que es la interfaz de trabajo del usuario con Unix, es como una línea de comando parecida al prompt del sistema operativo
DOS y desde la cuál, el usuario puede empezar a trabajar mediante los tradicionales comandos de este sistema operativo.
Uno de los principales inconvenientes que hasta hace unos años podía tener el Unix, es que era bastante tedioso el trabajo en modo texto: mediante el tecleo de las órdenes por parte del usuario.
Pero, en los noventa, Unix tiene otro cara, mucho más bonita y aparente, ya que desde hace unos años, dispone de una interfaz gráfica llamada X-Window, totalmente configurable y personalizable, que permite utilizar todos los comandos y programas de Unix de una forma gráfica, parecido al funcionamiento de Windows.
[2] Es la parte central del sistema operativo de un computador, el núcleo que provee de los servicios básicos a los otros elementos que constituyen el sistema operativo. Es decir, se encarga que el software y el Hardware de la computadora puedan trabajar juntos. Además se encarga de administrar la memoria del computador.

1 comentarios, comments:

Vizarro Man dijo...

Linus Torlvads (o como se escriba) no creo ningun sistema operativo, ese ya existia y era presidido por Richard Stallman en EUA, lo que Linus creo desde cero fue su propio kernel, el cual era lo que richard y su manada necesitaban para que GNU funcionara mejor, lo siento soy ferviente partidario del sotware libre, saludosss!!!!!!