|
QUE ES LINUX
Linux es un clon del sistema operativo UNIX originalmente
diseñado para máquinas con procesadores 386, 486, y Pentium
(I, II y III); tiene todas las características de UNIX, es flexible,
robusto, y se actualiza y se mejora continuamente. Linux también
soporte para procesadores AMD, Cyrix, Sparc, Alpha, PowerPC, Amiga, así
como procesamiento paralelo. Este sistema operativo está distribuido
bajo la licencia GPL (GNU Public License), sin costo
(como definido en la licencia) y con el código fuente. En la actualidad
se estiman a quince millones los usuarios de este sistema operativo.
Aquí esta una lista, por supuesta incompleta, de estos usuarios.
HISTORIA
El sistema operativo Linux apareció en 1991 en
Finlandia cuando Linus Torvalds adaptó
Minix (mini-Unix)
para PC, como un proyecto universitario; en ese tiempo no existían
versiones de Unix para PC. Siguió mejorando el programa hasta
su primera publicación "oficial" el 5 de Octubre de 1991 en internet,
invitando a todos los programadores mejorarlo. El sistema creció
de un mini-Unix a Linux.
Linus Torvalds escribió el Linux inicial que no
era más que un kernel (núcleo) y todavía proyecta
su avance. Sin embargo su crecimiento y mantenimiento er repartió
entre decenas de miles de programadores por el mundo entero.
Hoy en día Linux se ha vuelto una alterniva viable
en el mundo empresarial a los sistemas Windows y a los otros sistemas Unix,
más que todo por su estabilidad y su bajo costo.
CARACTERISTICAS
Multitareas:
A pesar de lo que afirman, pocos sistemas operativos son realmente multitareas:
se pueden realizar varias tareas a la vez, pero los procesos no se ejecutan
en su totalidad al mismo tiempo. Si se trata de iniciar un proceso en el
segundo plano para dejarlo terminar por sí mismo, éste se
detiene o avanza lento hasta que se regrese a él. Con linux, mientras
se da la prioridad a la tarea en la que trabaja cada segundo, las que se
ejecutan en segundo plano continúan su función hasta finalizar
o hasta que necesiten datos de entrada, el sistema operativo es quien reparte
el tiempo de procesador alocado a cada programa en ejecución.
Multiusuario: Varios
(muchos) usuarios pueden estar usando la misma máquina al mismo
tiempo. Un mismo usuario puede también estar conectado varias veces
simultaneamente a la misma máquina.
Administración de memoria:
La memoria está protegida entre los varios procesos simultáneos,
de manera que ninguno pueda colgar el sistema (no existe la famosa pantalla
azul que obliga a apagar la máquina). Toda la memoria puede ser
utilizada como caché.
Memoria
virtual: La memoria virtual es un espacio en su unidad
de disco duro que se comporta como memoria RAM extra cuando la requiere.
Bibliotecas
compartidas: Se pueden compilar los programas para que usen
bibliotecas compartidas, resultando en un ahorro significativo en disco
duro y en RAM. También se pueden compilar de manera estática,
para ganar velocidad de ejecución.
Carga
por demanda: Si el proceso se encuentra activo pero sin uso
por algún tiempo, linux lo envía al espacio swap con el fin
de liberar más espacio RAM para las tareas que se deben atender.
De la misma manera carga en memoria sólo las partes de los programas
que va a utilizar de manera inmediata.
Redes
TCP/IP: Linux utiliza TCP/IP para su propia conectividad en
red evitando así la necesidad de un programa de conversión.
Eso hace más rápido el acceso a internet, y reduce las posibilidades
de error, porque sus procesos no tienen que atravesar muchas capas de programas.
Típicamente Windows 98 necesita noventa segundos para conectar a
internet, linux diez segundos.
Estándar
POSIX: Linux cumple con el POSIX permitiendo que casi todas
las aplicaciones de UNIX se transporten a Linux sin mucha dificultad.
Código fuente:
Todo el código fuente es disponible, permitiendo adaptaciones a
cada caso particular y optimizaciones para cada máquina.
Sistemas de archivos:
Linux puede leer casí todos los sistemas de archivos conocidos (más
de ochenta), incluyendo MS-Dos, VFat 16 y 32 (Windows 95 y 98), NTFS (Windows
NT). Windows NT sólo lee tres sistemas. Es común en una estación
de trabajo tener un disco duro compartido, una partición con Windows,
una con linux, la cual tiene acceso a los archivos Windows (la inversa
no es válida).
Robustez: Los sistemas
Unix está diseñados para máquinas que nunca se apagan.
No es necesario rearrancar el sistema después de instalar un nuevo
software.
Recursos: Linux puede
sin problemas trabajar con un procesador 386. Existen cantidad de artículos
comparando el desempeño de Linux y de Windows NT. Sin querer entrar
en una polémica, se comprobó que un servidor linux
en un 486DX66 era más rápido que un Windows NT en un Pentium
133!
Actualización:
La actualización es permanente, y es realizada por miles de programadores;
se publican nuevas aplicaciónes y actualizaciones del núcleo
todo el tiempo, en internet. La actualización es muy fácil
y no es necesario detener el sistema para la mayoría de las tareas
de actualización y de mantenimiento.
Disponibilidad de aplicaciones:
Cada día es mayor. Existen varios procesadores de textos, hojas
de cálculo, cantidad de bases de datos, varios navegadores de internet,
programas multimedia, de dibujo gráfico. En el año 1999 varias
de las mayores empresas de alta tecnología anunciaron su soporte
al sistema operativo Linux: IBM, Hewlett-Packard, Compaq, Oracle,
Corel, etc...
DERECHOS DE AUTOR
Linus Torvalds es el propietario
del derecho de autor sobre el kernel de Linux. Linux en sí está
bajo la licencia GPL, con la consecuencia que es de uso libre, sin
pago de licencia ninguna, en el número de máquinas que uno
desee.
|
|
|