|
Linux,
es un sistema operativo. Es una implementación de libre
distribución UNIX para computadoras personales (PC), servidores y
estaciones de trabajo.
Linux
(pronunciación IPA: /´linuks/) es la denominación de un sistema
operativo tipo-Unix y el nombre de un núcleo.
Es uno de los
paradigmas más prominentes del software libre y del desarrollo
del código abierto, cuyo código fuente está disponible
públicamente, para que cualquier persona puede libremente usarlo,
estudiarlo, redistribuirlo y, con los conocimientos informáticos
adecuados, modificarlo.
Linux
es usado como sistema operativo en una amplia variedad de
plataformas de hardware y computadores, incluyendo los
computadores de escritorio (PCs
x86 y x86-64, y Macintosh y PowerPC),
servidores, supercomputadores, mainframes, y dispositivos
empotrados así como teléfonos celulares.
En 1983
Richard Stallman
fundó el proyecto GNU,
con el fin de crear sistemas operativos parecidos a UNIX
y compatibles con POSIX. Dos años más tarde creó la "Fundación
del Software Libre"
y escribió la GNU
General Public License
para posibilitar el software libre en el sistema de copyright.
El software GNU
se extendía muy de prisa y dentro de poco una multitud de
programas fueron escritos, de manera que ya a principios de 1990
había bastantes software GNU como para hacer un sistema operativo
propio, pero faltaba el Kernel.
A
principios de los años 1990,
no había un sistema operativo libre completo. A pesar de que el
proyecto GNU
era desarrollado constantemente, no disponía sin embargo de
ningún buen Kernel basado en UNIX, por el contrario era un número
de proyectos de software libres que podían ser traducidos en las
variantes UNIX mediante el compilador de GNU.
LINUS BENEDIT
TORVALD
Linus Benedit Torvalds nació en Helsinki,
Finlándia, en el año de 1969.
Su abuelo, matemático y
estadista le compró un Comodore en 1980 y fue quien
"enganchó" a Linus al mundo de los computadores.
En 1988
Linus Torvalds
entrá a la Universidad. Ese mismo año fue cuando el sistema
operativo didáctico, basado en UNIX y creado por Andy
Tannenbaum,
empezó a cobrar importáncia. Dicho sistema era el Minix.
Linus entró a
formar parte de la comunidad de usuarios Minix.
Andy Tannenbaum
cometió un error en su sistema operativo. Era demasiado limitado,
tanto técnicamente como politícamente, en ningún momento tuvo
en cuenta la posibilidad de incluir Minix
al proyecto GNU.
La creación de Andy
Tannenbaum
estaba pensando para ser distribuida. Su primer error fue ceder
todos sus derechos a Prentice
Hall, que empezó
a cobrar 150 dólares por licencia.
Así, Linus
tomó la decisión de cambiar esta política debido a que el
sistema Minix era ideal para los estudiantes de sistemas
operativos, y su precio era considerablemente alto.
Año 1991,
cuando Linus
se acabó de comprar su primer 386,
la intención era crear un nuevo Kernel
(al que porteriormente llamaría Linux) de UNIX basado en el
Kernel de Minix
y modificarlo periódicamente de manera que fuera capaz de
ejecutar aplicaciones GNU.
La historia de
Linux
está fuertemente vinculada a la del proyecto GNU.
Hacia 1991, cuando la primera versión del núcleo Linux
fue liberada, el proyecto GNU
había producido varios de los componentes del sistema operativo,
incluyendo un intérprete
de comandos, una biblioteca C y un compilador,
pero aún no contaba con el núcleo que permitiera complementar el
sistema operativo.
Entonces, el núcleo creado por Linus
Torvalds, llenó
el hueco final que el sistema operativo GNU
exigía.
Linus
nunca anunció la versión
0.01 de Linux
(agosto 1991), esta versión no era ejecutable, solamente incluía
los principios del nucleo del sistema, estaba escrita en lenguaje
ensamblador y asumía que uno tenía acceso a un sistema Minix
para su compilación.
El 5
de octubre de 1991,
Linus
anuncio la primera versión "Oficial" de Linux, -
versión
0.02.
Con
esta versión Linus pudo ejecutar Bash
(GNU Bourne Again Shell) y gcc (Compilador GNU de C)
pero no mucho mas funcionaba. En este estado de desarrollo ni se
pensaba en los terminos soporte, documentacion, distribución.
Después de la versión
0.03, Linus
salto en la numeración hasta la 0.10,
más programadores a lo largo y ancho del internet empezaron a
trabajar en el proyecto y después de revisiones, Linus
incremento el numero de version hasta la 0.95
(marzo 1992). En Diciembre de 1993 el nucleo del sistema estaba en
la versión 0.99
y la versión
1.0, llego el 14
de marzo de 1994.
Linux
se refiere estrictamente al núcleo
Linux, pero es
comúnmente utilizado para describir al sistema operativo tipo
Unix
(que implementa el estándar POSIX), que utiliza primordialmente
filosofía y metodologías libres (también conocido como
GNU/Linux) y que está formado mediante la combinación del núcleo
Linux con las bibliotecas y herramientas del proyecto GNU
y de muchos otros proyectos/grupos de software (libre o no
libre).
La expresión "Linux"
es utilizada para referirse a las distribuciones GNU/Linux,
colecciones de software que suelen contener grandes cantidades de
paquetes además del núcleo. El software que suelen incluir
consta de una enorme variedad de aplicaciones, como: entornos
gráficos, suites ofimáticas, servidores web, servidores de
correo, servidores FTP, etcétera.
Coloquialmente se aplica el término "Linux"
a éstas. Algunas personas opinan que es incorrecto denominarlas
distribuciones Linux,
y proponen llamarlas sistema GNU/Linux.
Otras personas opinan que los programas incluidos proceden de
fuentes tan variadas que proponen simplificarlo denominándolo
simplemente a "Linux".
Pronunciación:
/lí.nuks/, no /lái.nuks/
Caracteristicas
de Linux
[Fuente: Infosheet-Como. Autor: Ivan Casado] :
-
Multitarea:
La palabra multitarea describe la habilidad de ejecutar varios
programas al mismo tiempo. LINUX utiliza la llamada multitarea
preeventiva, la cual asegura que todos los programas que se estan
utilizando en un momento dado seran ejecutados, siendo el sistema
operativo el encargado de ceder tiempo de microprocesador a cada
programa.
-
Multiplataforma:
Las plataformas en las que en un principio se puede utilizar
Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y
Atari, tambien existen versiones para su utilizacion en otras
plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.
-
Política
de copia en escritura para la compartición de páginas entre
ejecutables: esto significa que varios procesos pueden usar la
misma zona de memoria para ejecutarse. Cuando alguno intenta
escribir en esa memoria, la página (4Kb de memoria) se copia a
otro lugar. Esta política de copia en escritura tiene dos
beneficios: aumenta la velocidad y reduce el uso de memoria.
-
Memoria
virtual usando paginación (sin intercambio de procesos
completos) a disco: A una partición o un archivo en el sistema
de archivos, o ambos, con la posibilidad de añadir más áreas
de intercambio sobre la marcha Un total de 16 zonas de
intercambio de 128Mb de tamaño máximo pueden ser usadas en un
momento dado con un límite teórico de 2Gb para intercambio.
Este limite se puede aumentar facilmente con el cambio de unas
cuantas lineas en el codigo fuente.
-
Todo
el código fuente está disponible, incluyendo el núcleo
completo y todos los drivers, las herramientas de desarrollo y
todos los programas de usuario; además todo ello se puede
distribuir libremente. Hay algunos programas comerciales que
están siendo ofrecidos para Linux actualmente sin código
fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
-
Emulación
de 387 en el núcleo, de tal forma que los programas no tengan
que hacer su propia emulación matemática. Cualquier máquina
que ejecute Linux parecerá dotada de coprocesador matemático.
Por supuesto, si el ordenador ya tiene una FPU (unidad de coma
flotante), esta será usada en lugar de la emulación, pudiendo
incluso compilar tu propio kernel sin la emulación matemática y
conseguir un pequeño ahorro de memoria.
-
Soporte
para varios sistemas de archivo comunes, incluyendo minix-1,
Xenix y todos los sistemas de archivo típicos de System V, y
tiene un avanzado sistema de archivos propio con una capacidad de
hasta 4 Tb y nombres de archivos de hasta 255 caracteres de
longitud.
-
Acceso
transparente a particiones MS-DOS (o a particiones OS/2 FAT)
mediante un sistema de archivos especial: no es necesario ningún
comando especial para usar la partición MS-DOS, esta parece un
sistema de archivos normal de Unix (excepto por algunas
restricciones en los nombres de archivo, permisos, y esas cosas).
Las particiones comprimidas de MS-DOS 6 no son accesibles en este
momento, y no se espera que lo sean en el futuro. El soporte para
VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo
y estará en la próxima versión estable.
-
TCP/IP,
incluyendo ftp, telnet, NFS, etc.
-
Diversos protocolos de red
incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP,
Netrom, etc.
DISTRIBUIDORES
LINUX
Una
distribución es un modo de facilitar la instalación, la
configuración y el mantenimiento de un sistema GNU/Linux.
Existen
numerosas distribuciones Linux (también conocidas como
"distros"),
ensambladas por individuos, empresas y otros organismos.
Entre
las distribuciones de GNU/Linux,
destacan el proyecto Debian/GNU.
Debian nace como una iniciativa no comercial de la FSF, aunque
luego se independiza de ésta y va más allá del propio sistema
GNU/Linux.
Es la única de las grandes distribuciones que no tiene intereses
comerciales ni empresariales. Son sus propios usuarios, quienes
mantienen la distribución de modo comunitario, incluidas todas
sus estructuras de decisión y funcionamiento. Su objetivo es
recopilar, difundir y promover el uso del software libre. Reúne
el mayor catálogo de software libre, todos ellos probados,
mantenidos y documentados por algún desarrollador voluntario.
En
una distribución hay todo el software necesario para instalar en
un ordenador personal; servidor, correo, ofimática, fax,
navegación de red, seguridad, etc.
Cómo se
instala Linux.
Linux es un sistema operativo fácil de
instalar, tan solo basta con descargar la imagen iso de una
distribución como Debian, SuSE, Ubuntu o Yellow Dog (la
mayoría son gratuitas) y grabarla en un CD o DVD.
Existen versiones
linux para máquinas x86 (abarca desde computadoras 386, pentium
I, celeron, hasta pentium IV), también para 64 bits (los nuevos
procesadores, aunque también trabajan con linux para x86), y para
procesadores PowerPc (ppc) de las computadoras Apple Macintosh.
El resto es tan
fácil como instalar Windows,
incluso algunas distrubiciones permiten entrar al escritorio linux
sin necesidad de instalar el sistema operativo (desde el CD), para
luego usarlo o instalarlo desde el escritorio. Este es el caso de
Ubuntu y Kubuntu y las versiones más actualizadas, insertas el
cd/dvd dentro de la computadora, reinicias y en uno o dos minutos
estás en el escritorio del sistema operativo Linux. Estas
versiones son también llamadas Live, del inglés "en vivo".
Actualmente Linux
es un sistema fácil de usar. Cada distribución trae programas
seleccionados por los autores de la distribución incluidos en el
cd o en el dvd, y se pueden instalar tanto al comienzo de la
instalación como luego de haber instalado el sistema.
Linux
es una muy buena alternativa frente a los demás sistemas
operativos. Más allá de las ventajas evidentes de costo, ofrece
algunas características muy notables.
En comparación con las
otras versiones de Unix
para PC, la velocidad y confiabilidad de Linux son muy superiores.
Entre otras razones se debe a su estabilidad, al acceso a las
fuentes, a la independencia del proveedor, a la seguridad, rapidez
con que incorpora los nuevos adelantos tecnológicos (Ipv6,
microprocesadores de 64 bits),
a la escalabilidad (se
pueden crear clusters de cientos de computadoras),
a la activa comunidad de desarrollo que hay a su alrededor, a su
interoperatibilidad y a la abundancia de documentación relativa a
los procedimientos.
Hay varias
empresas que comercializan soluciones basadas en Linux: IBM,
Novell, Red Hat, Rxart, Cannonical (Ubuntu), Rxart, así como
miles de PYMES que ofrecen productos o servicios basados en esta
tecnología.
La marca Linux
(Número de serie: 1916230) pertenece a Linus Torvalds
y se define como "un sistema operativo para computadoras
que facilita su uso y operación"
|