You are on page 1of 8

=Linux: Sistema Operativo=

Linux, el mismo surgi como alternativa anti-monoplica al ya conocido Windows de la


corporacin Microsoft.
Linux es un sistema operativo compatible con Unix, dos de sus caractersticas ms
peculiares que lo diferencian del resto de los sistemas es su accesibilidad gracias a
que es libre, esto significa que no debemos abonar ningn tipo de licencia a alguna
empresa que desarrolle el software por su uso. Su segunda caracterstica es que
dicho sistema est acompaado por el cdigo de fuente; este software ha sido
diseado y programado por una multitud de tcnicos e ingenieros alrededor del mundo y
est en continuo desarrollo bajo la coordinacin de Linus Torvalds, persona que cre el
proyecto.
Tal es el furor del sistema operativo Linux que se desarrollan da tras das, ms y ms
programas como aplicaciones para poder ser utilizadas en l; las plataformas que
permiten el uso del Linux son: 386-, 486-, Pentium, Pentium Pro, Pentium II, Amiga y
Atari.
Para quienes todava se encuentran perdidos y no comprenden qu es el Linux decimos
que es un sistema operativo, al igual que Windows, cuyo objetivo es propulsar el software
libre junto con su cdigo de fuente para que pueda ser modificado por cualquier individuo
dando rienda suelta a la creatividad.
Las funciones principales del sistema operativo Linux son: sistema multitarea,
sistema multiusuario, shells programables, independencia de dispositivos y
comunicaciones; con respecto a la primera, decimos que el Linux es capaz de ejecutar
varios programas a la vez son tener que parar para efectuar cada aplicacin. Los shells
programables conectan las rdenes de un usuario con Kernel Linux y al ser programables
se pueden modificar para adaptarlos a las necesidades de cada persona; el sistema
multiusuario permite que varios individuos accedan a las aplicaciones y recursos del
sistema al mismo tiempo y, por supuesto que puedan ejecutar varios programas a la vez.
El sistema operativo Linux admite cualquier tipo de dispositivo, esta es una de sus
principales ventajas lo que le brinda a dicho software una gran adaptabilidad sin limitarse
como otros sistemas operativos; por ltimo decimos que Linux es el sistema ms
flexible para poder conectarse a cualquier computadora del mundo es que
Internet se cre y desarroll dentro del mundo Unix y por lo tanto Linux es
mucho ms eficiente a la hora de navegar. Posee una memoria virtual usando
paginacin a disco esto permite una particin o un archivo, o ambos con la posibilidad de
aadir ms reas de intercambio sobre la marcha; se realizan volcados de estado para
posibilitar el anlisis post mortem y as utilizar depuradores sobre los programas que son
ejecutados y los que han sido abortados.
Ventajas de utilizar el sistema operativo Linux
Existen tres ventajas fundamentales que nos brinda el sistema operativo Linux;
primeramente, debemos sealar que es robusto, estable y rpido, lo que lo hace ideal
1

para servidores y aplicaciones distribuidas; a esto debemos aadir que puede funcionar
perfectamente en mquinas no muy tecnolgicas.
Otra de sus ventajas es que dicho sistema es libre, lo que implica no slo que es
gratuito, sino que puede modificarse y que posee una gran cantidad de aplicaciones
libres en Internet; Linux no est restringido a personas con grandes conocimientos de
electrnica o informtica, esto se debe a que los programadores lo han diseado
incorporando asistentes de configuracin y ayuda, adems de un sistema grfico. Uno de
los inconvenientes que pueden darse con el sistema operativo Linux radica en su
incompatibilidad con Windows, por eso no podemos tener instalados ambos sistemas;
segundo, decimos que en la mayora de las distribuciones Linux debemos conocer
nuestro hardware a la hora de instalar cualquier programa.
Origen del sistema operativo Linux.
Como breve introduccin, tenemos que el ambiente GNU tuvo sus inicios en 1.983
cuando Richard Stallman decidi crear un sistema operativo similar y compatible con
UNIX. Posteriormente en 1.985 el mismo personaje creo la FSF (Fundacin del Software
Libre) y desarroll la Licencia pblica general de GNU para difundir el software
libremente.
Luego de esos eventos, el software GNU se comenz a desarrollar rpidamente y ya para
principios de 1.990 haba suficiente cdigo como para desarrollar un sistema operativo
completo, sin embargo, le haca falta un ncleo completo.
En 1.991 Linus Torvalds comenz un proyecto que finalmente termin siendo el ncleo de
Linux. Este ncleo fue denominado GNU/Linux y es lo que se conoce hoy en da como
sistema operativo Linux y fue lanzado bajo la licencia general pblica de GNU creada
originalmente por Stallman.
Hoy en da Linux ha recibido un sin fin de aportes de muchos programadores en el mundo
(gracias tambin a la facilidad de difusin por parte de Internet) y se han creado varios
proyectos que han generado versiones diferentes de GNU/Linux, algunas de usos
corporativos y otras de usos hogareos.

Caractersticas principales del sistema operativo Linux


Libre, cualquiera lo puede usar, modificar y distribuir.
Gratis, tantas licencias como se desee.
Desarrollado por miles de voluntarios en el mundo. Cualquiera puede participar y
pertenecer a la comunidad.
Cdigo fuente abierto a todos.
Alta estabilidad, por lo que es difcil que se quede colgado.
Extremadamente seguro ya que tiene varios sistemas de proteccin.
Facilidad de uso en muchas tareas.
Lee y escribe en sistemas de archivos de Windows y Macintosh.
Se comunica con cualquier otro sistema en red.
Las distribuciones se basan en escritorios de ventana como KDE o Gnome.
Necesita bajos requerimientos de Hardware.
Ocupa poca memoria debido a la sencillez de UNIX.
2

Posee mejores controladores grficos.


Los dispositivos funcionan ms rpido.
Las versiones ms importantes disponibles.
Debian (1.993):
Otra distribucin con muy buena calidad. El proceso de instalacin es quizs un poco ms
complicado, pero sin mayores problemas. Gran estabilidad antes que ltimos avances.
Slackware (1.993):
Esta distribucin es de las primeras que existi. Tuvo un periodo en el cual no se actualizo
muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en
el mundo Linux hace tiempo, que no hayan tenido esta distribucin instalada en su
ordenador en algn momento.
RedHat Enterprise (1.994):
Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los usuarios
por parte de la empresa que la distribuye. Es necesario el pago de una licencia de
soporte. Enfocada a empresas.
Gentoo (2.002):
Esta distribucin es una de las nicas que han incorporado un concepto totalmente nuevo
en Linux. Es un sistema inspirado en BSD-ports. Puedes compilar/optimizar el sistema
completamente desde cero. No es recomendable adentrarse en esta distribucin sin una
buena conexin a Internet y un ordenador medianamente potente (si quieres terminar de
compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.
Fedora (2.003):
Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Fcil de
instalar y buena calidad. Este proyecto sustituyo al RedHat, mantenindose solo la
versin corporativa.
SuSe Linux Enterprise (2.004):
Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de
la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte.
Enfocada a empresas.
Ubuntu (2.004):
Distribucin basada en Debian, centrada en el usuario final y con mayor facilidad de uso.
Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto
es GNOME.
3

Kubuntu (2.005):
Distribucin basada en Ubuntu, centrada en el usuario final y con mayor facilidad de uso.
La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.
Mandriva (2.005):
Esta distribucin fue creada en 1998 con el objetivo de acercar el uso de Linux a todos
los usuarios, en un principio se llam Mandrake Linux. Facilidad de uso para todos los
usuarios.

OpenSuSe (2.006):
Otra de las grandes. Fcil de instalar. Versin libre de la distribucin comercial SuSE. Se
cobra ms que todo la asesoria y servicio de Help Desk.
Impacto social de Linux.
Linux fomenta sobre todo una actitud, la de compartir el conocimiento, por lo que se
convierte en un motor ideal para la innovacin y el desarrollo. Desde este punto de vista,
Linux proporciona una serie de ventajas ya de sobra conocidas, sobre todo como
herramienta de apoyo a la investigacin. Llegando ms all, podemos decir que Linux
facilita el avance de la ciencia.
Linux favorece y agiliza la innovacin, puesto que nunca se parte desde cero en su
desarrollo, siempre hay conocimiento generado en torno a l que puede ser aprovechado
para generar un nuevo conocimiento o mejorar el existente, favoreciendo, por tanto, el
proceso de innovacin. Se est usando Linux en todos los mbitos, la educacin, la
empresa, los ciudadanos, con el firme convencimiento de que el uso de este tipo de
software por parte de las Administraciones Pblicas es, ms que nada, una cuestin de
uso racional y eficiente de los fondos pblicos, y de derechos, pues garantiza el acceso
de todos a esta tecnologa, conocimiento puro, en igualdad de condiciones.
Ventajas y Desventajas.

Ventajas:
Desventajas:
Muy utilizado en servidores (cerca del 75% de los servidores de Internet en el mundo correo bajo Linux).
Esta subdividido en mdulos que permite no perder datos a la hora de fallas.
Hay pocos juegos dis
Gestiona muy bien la carga de memoria.
No soporta juegos con prote
Permite ejecuta cualquier programa de Windows a travs de emuladores.
Poco utilizado en casas
Permite crear dispositivos virtuales mediante un solo dispositivo fsico.
Algunos dispositivos no
Por lo general debido a que los fabricantes no
No hay tanta variedad de
Se debe tener conocimientos de pro

Qu es Linux?
Linux es un ejemplo del xito del software libre: no solamente de Linus Torvalds, sino
tambin de la Fundacin del Software Libre y su Proyecto GNU. Un "Sistema Linux"
tambin puede llamarse "Sistema GNU basado en Linux", "Sistema GNU/Linux" y hasta
"Sistema LiGNUx", aunque esta ltima forma no ha sido muy bien aceptada. Para
abreviar, un "Sistema Linux" est formado de las siguientes partes:
El ncleo del sistema (Linux)
Linux en realidad es el ncleo o "kernel" del sistema operativo. Es el conjunto de
programas que establecen una interface definida entre el hardware y el software, ya sea
del sistema o del usuario.
La leyenda comienza a principios de 1990, cuando un estudiante de Computacin de la
Universidad de Helsinki, Finaldia, llamado Linus Torvalds, utilizando su computadora 386
decide desarrollar un pequeo sistema Unix aprovechando las caractersticas del
procesador de Intel. En 1991 notifica la versin 0.02 y en 1994 se tiene disponible la
versin 1.0.
Hoy da, con la versin 2.2.8, Linux puede ejecutarse en la ms amplia variedad de
hardware que ningn otro Sistema Operativo:

Intel x86 (i386, i486, Pentium, PentiumPro, Pentium MMX, PentiumII, Celeron,
PentiumIII) y similares de AMD y Cyrix.
Alpha (Compaq, antes Digital AXP Alpha)
Sparc (Sun)
Ultra Sparc (Sum)
MIPS (SGI)
PowerPC (IBM/Macintosh)
m68k (Amiga/Atari/Macintosh)
ARM (Compaq, antes Digital)

Pero el ncleo del sistema es de muy poca utilidad en s mismo, aunque es una parte
importantsima del sistema. Se requieren programas para ejectuar. Estos programas
fueron proporcionados por el Proyecto GNU.
5

Programas Utilitarios (GNU)


Cuando Linus termin el ncleo del sistema, no fue casualidad encontrar un conjunto de
programas que le dieron utilidad a su trabajo: el Proyecto GNU estaba trabajando desde
1984 en hacer un sistema operativo libre parecido a Unix. Este conjunto de programas le
dieron a Linux la sensacin de un Sistema Operativo Unix completo.
Poner ambos proyectos juntos suena fcil, pero no ha sido trivial. La Biblioteca de C
-parte escencial de todo sistema Unix- requiri de cambios importantes. La integracin de
un sistema completo como una distribucin funcional "lista para usarse" ha requerido
tambin de un gran esfuerzo. La gente que ha desarrollado varias distribuciones ha
hecho una contribucin muy importante.
Herramientas de Desarrollo
Para poder desarrollar el Proyecto GNU, se requiri de un compilador. El Compilador de C
de GNU (gcc) es uno de los compiladores ms poderosos disponibles, y es totalmente
libre. Junto con el compilador se tienen otras herramientas indispensables, como el
Depurador Simblico (gdb), Control de Versiones (cvs) y hasta un Editor de Texto
multifuncional (emacs).
Estas herramientas hacen de los Sistemas Linux una platafora excelente para el
desarrollo de aplicaciones, no solamente para computadoras del tipo PC, sino para toda
aquella plataforma en la cual corra Linux, en el presente y en el futuro.
Ambiente Grfico (XFree86 y otros)
El Proyecto XFree86 proporciona una implementacin libre del Sistema X-Window para
sistemas operativos Unix y parecidos a Unix (y para OS/2). Aunque tradicionalmente se
ha enfocado en desarrollar para la plataforma PC x86 (de all el "86" en el nombre del
proyecto), XF86 soporta otras plataformas, incluyendo aquellas que soporta Linux. En la
versin 3.3.3 se tiene soporte para ms de 550 modelos de tarjetas de video.
Una vez que se dispone del Sistema X-Window, nada impide el desarrollo de programas
que lo utilicen. Casi todos los Sistemas Linux incluyen tambin programas para X-Window.
Linux es un sistema operativo de software libre (no es propiedad de ninguna
persona o empresa), por ende, no es necesario comprar una licencia para instalarlo y
utilizarlo en un equipo informtico. Es un sistema multitarea, multiusuario,
compatible con UNIX, y proporciona una interfaz de comandos y una interfaz
grfica, que lo convierte en un sistema muy atractivo y con estupendas
perspectivas de futuro.
Al ser software libre, el cdigo fuente es accesible para que cualquier usuario
pueda estudiarlo y modificarlo. La licencia de Linux no restringe el derecho de venta,
por lo que diversas empresas de software comercial distribuyen versiones de Linux.
Adems de esto,este sistema cuenta con muchas distribuciones y gestores de
ventanas para el entorno grfico.
El sistema operativo Linux fue desarrollado por Linus Torvalds, y se basa en el sistema
Minix que a su vez est basado en el sistema Unix, Torvalds fue aadindole
herramientas y utilidades, hacindolo operativo. A partir de la primera versin de
Linux el sistema ha sido modificado por miles de programadores de todo el
mundo, bajo la coordinacin de su creador.
6

El nombre de Linux proviene del nombre de su autor Linus y del sistema operativo UNIX.
No obstante, su verdadero nombre es GNU/Linux, ya que el sistema se distribuye bajo
licencia GNU GPL (General Public License).
La estructura del Linux est basada en un microncleo hbrido que ejecuta los servicios
ms bsicos del sistema operativo. El Kernel es el ncleo del sistema; la parte que
interacta directamente con el hardware, administrando todos los recursos de
ste, como la memoria, el microprocesador, los perifricos, etc.
Adems, tiene un programa que asla al usuario del ncleo, conocido como Shell o
intrprete de comandos, su funcin es interpretar las rdenes o aplicaciones que
el usuario mande al sistema, desde una terminal en modo texto o desde un entorno
grfico, y traducirlas a instrucciones que el sistema operativo entienda.
Dependiendo de su versin este sistema operativo se utiliza en supercomputadoras y
servidores como computadoras personales. Las diferentes variantes del Linux se
denominan distribuciones, entre los ms conocidos se encuentran Red Hat-Fedora,
Suse, Debian, Ubuntu, y Mandriva.
Cada distribucin de Linux distribuye el ncleo mediante las actualizaciones del sistema
operativo. Cada versin del ncleo se puede distinguir por 3 o 4 nmeros
separados por puntos. El significado de cada nmero es el siguiente:
1.
2.
3.
4.

Versin del ncleo; vara si hay una gran modificacin en el cdigo del ncleo.
Principal revisin del ncleo.
Revisin menor, como la inclusin de nuevos drivers o algunas caractersticas nuevas.
Correcciones de errores o fallos de seguridad dentro de una misma revisin.

Linux ha avanzado mucho en los ltimos aos, aadiendo mejoras en las interfaces
grficas de usuario, y en el reconocimiento y utilizacin de los recursos hardware. Poco a
poco va ganndole terreno a Windows y a Unix, se ha convertido en el favorito
de los usuarios de computadoras y de negocios expertos (empresas como IBM o
Hewlett-Packard) que lo consideran una alternativa robusta y de bajo costo en
comparacin con los otros sistemas operativos; y prestan el soporte tcnico
correspondiente, normalmente como parte de los sistemas servidores.
= UNIX =
Unix es uno de los sistemas operativos ms revolucionarios que existieron en la
era dorada de las computadoras (finales de los 60 y principio de los 70).
Desarrollado por loslaboratorios Bell, bajo la responsabilidad de AT&T. Su principal
atributo es que se trataba de un sistema operativo de tareas mltiples, capaz
de Abrir varios programas no simultneamente, pero los sistemas operativos que
existan en ese entonces solo se dedicaban a una sola cosa, este destac por
ser Multitarea y portable,
una
caracterstica
que
fue
adoptando
con
el tiempo despus de AT&T por problemas de gastos se desentendiera del
proyecto.
7

Su historia de evolucin es muy interesante, los trabajos de desarrollo de esta


plataforma duraron ms de 20 aos, pasando incluso por manos de compaas
como Apple. El Sistema Operativo Unix inicialmente llamado UNICS (Uniplex
Information and Computing System) ejecutaba tareas muy sencillas, luego paso a
reproducir eficazmente un procesador de texto y a ser el sistema operativo de
diferente complejos universitarios que guardaban datas y registros en sus
computadoras. En el ao 1972 los programadores de UNIX decidieron comenzar
con un nuevo cdigo basado en Lenguaje de Programacin, esto permiti que
muchos desarrolladores se unieran al proyecto para que crearan sus aplicaciones, esto
dara paso a la creacin de un importante ecosistema de aplicaciones que seran
adoptadas de manera comercial en las computadoras para hogar que fueron
distribuidas en la dcadade los 70.
En el ao 1991 es creado el Sistema Operativo Linux sobre las bases de Unix, un
sistema operativo de cdigo abierto con el que cualquiera pudiera desarrollar sus
propias versiones del mismo. Linux emulaba todas las funciones de UNIX de una
forma ms libre y empezaban a trabajar en una interfaz ms personalizable
para el usuario. Hoy en da UNIXluego de una serie de problemas legales, fue
apartado de las reas de desarrollo propias que lo generaban y se qued como la
plataforma de Linux y otros sistemas operativoscomo el de las computadoras
MAC de Apple. UNIX es hoy en da un Estndar de programacin que las diferentes
empresas que disean sistemas operativos deben cumplir.