• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
 
 AMPLIACIÓN DEL TRABAJOIntroducción a Linux
Linux es un sistema operativo, compatible Unix. Dos características muy peculiares lodiferencian del resto de sistemas que podemos encontrar en el mercado, la primera, esque es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ningunacasa desarrolladora de software por el uso del mismo, la segunda, es que el sistemaviene acompañado del código fuente.
 
Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar,distribuir, estudiar, cambiar y mejorar el software.El sistema lo forman elnúcleodel sistema (kernel) más un gran número de programas / bibliotecas que hacen posible su utilización. Muchos de estos programas y bibliotecashan sido posibles gracias alproyecto GNU, por esto mismo, muchos llaman a Linux,GNU/Linux, para resaltar que el sistema lo forman tanto el núcleo como gran parte delsoftware producido por el proyecto GNU.Linux se distribuye bajo la
por lo tanto, el código fuentetiene que estar siempre accesible y cualquier modificación ó trabajo derivado tiene quetener esta licencia.El sistema ha sido diseñado y programado por multitud de programadores alrededor delmundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de
 Linus Torvalds
, la persona de la que partió la idea de este proyecto, a principios de ladécada de los noventa. Hoy en día, grandes compañías, como IBM, SUN, HP, Novell yRedHat, entre otras muchas, aportan a Linux grandes ayudas tanto económicas como decódigo.
 
Historia
 En 1980 Andrew Tanembaum, profesor de informática alemán, crea una versión deUnix para que sus alumnos estudien mejor, llamándola MINIX. Era la primera parte delo que llegaría a ser uno de los sistemas operativos más conocidos del mundo.Alrededor de 1990, Linus Torvalds, estudiante finlandés en la Universidad de Helsinki,decide mejorar los Sistemas Unix a partir del MINIX, ya que los consideraba pocoaccesibles para el usuario medio; colgó una gran parte de su desarrollo cuando seencontraba a punto de acabarlo para que otros programadores de todo el mundopudieran ayudarle a refinar y mejorar el nuevo sistema operativo.Se acababa de crear Linux, bautizado así por el mismo Torvalds.Richard Stallman, investigador del laboratorio de IA (Inteligencia Artificial) del MIT(Massachusets Institute of Technology), crea en 1984 el denominado GNU (GNU’s NotUnix), proyecto para la creación de software libre y de código abierto, sin derecho acomercializarlo. Un año más tarde, Stallman junto con otros programadores crearían laFundación para el Software Libre (Free Software Foundation, FSF) que daría lugar alnacimiento de la licencia GPL (General Public License) para proteger al software libre yasegurarse de que ningún programa con esta licencia es comercializado. Torvaldsdecidió acogerse al GNU y así asegurarse el apoyo hacia Linux sin ánimo de lucro.Linux nace sobre la plataforma Intel 80386 que, con su modo protegido, fue el primerprocesador para PC capaz de implementar una multitarea real. En aquella época, laplataforma PC estaba perfectamente integrada en el mercado, Windows se estabaempezando a convertir en un entorno muy popular y Unix, que ya tenía unos cuantosaños a sus espaldas, era un sistema operativo usado principalmente en entornosuniversitarios y de investigación, donde era dominante. También existían versiones deUnix para PC (siendo SCO y Xenix sus más claros exponentes) pero su precio era losuficientemente elevado como para mantenerlas muy lejos del usuario promedio del PC.En estas condiciones, Linus Torvalds se propuso diseñar unavariante de Unix (de MINIX, para ser más concretos) para los procesadores i386. Elproyecto, que empezó siendo totalmente personal, se inició básicamente como unejercicio destinado a aprender el funcionamiento del microprocesador. Sin embargo eléxito alcanzado animó a Linus a seguir adelante con el proyecto, para lo que recabó yrecibió ayuda a través de los grupos de noticias, que aún ahora siguen siendo muyimportantes en el desarrollo de Linux.
 
A partir de ese momento, y a pesar de que Linus seguía teniendo la última palabra sobreel contenido del kernel o núcleo del sistema operativo (Linux es una marca registradapor Linus Torvalds), el proyecto se abrió a la comunidad con la participación deprogramadores de todo el mundo, que reprodujeron a una escala mucho mayor elesquema seguido por gran parte de las aplicaciones GNU.Esta posibilidad de que cualquier persona con la capacidad y conocimientos necesariospudiera aportar su grano de arena, llevaba implícita la necesidad de que el código fuentedel sistema operativo fuera público (lo que suele denominarse código abierto o eninglés, Open Source), pues es la única forma práctica de conseguir que un recién llegadopueda unirse con eficacia al equipo de desarrollo y hacer aportaciones originales.
Características
Linux casi siempre ha sido considerado como un sistema operativo, pero esto no estotalmente cierto. Linux es tan solo el kernel del sistema operativo, es decir, el núcleoque se encarga de realizar todo el trabajo al controlar de forma directa todos los recursosy dispositivos del sistema, así como el más importante, el procesador.El kernel entra en acción justo después de las verificaciones de la BIOS (Basic InputOutput System), y toma el control del sistema, pudiendo llegar a detectar dispositivosque no fueron detectados por la BIOS. Una vez funcionando, el kernel se encarga derepartir los ciclos del reloj entre los diferentes procesos concurrentes, asignando a cadauno de ellos una porción suficiente de memoria y asegurándose de que no interfieranentre ellos.Al mismo tiempo que los mantiene protegidos entre sí, también les proporciona lacomunicación necesaria entre ellos, pues gestiona la comunicación entre procesos, quees uno de los pilares fundamentales en la definición de un sistema Unix. Y, porsupuesto, también se encarga del control a bajo nivel de los dispositivos periféricos,desde los discos duros hasta los dispositivos móviles como las unidades ZIP, pasandopor los dispositivos de entrada/salida que permiten la interacción con el usuario.Es decir, el kernel constituye el sistema operativo, pero en la definición también entra elconjunto de comandos que permiten al usuario interaccionar con él. Y esos comandos,que son los que el usuario llama sistema operativo, no forman parte de Linux, si no queson desarrollados por grupos independientes, en bastantes ocasiones ajenos al sistemaLinux, pero siempre pertenecientes a la más amplia comunidad Unix.Esto es posiblemente el segundo punto fuerte de Linux, pues le permite acceder a unaamplia gama de programas y utilidades, robustas y completamente depuradas despuésde muchos años de uso en plataformas Unix, y cuya migración a Linux requiere de unasmínimas variaciones en el código en el peor de los casos, ya que internamente noexisten diferencias. Obtenemos la ventaja añadida de que al tratarse normalmente deprogramas de código abierto, la migración se facilita enormemente al permitir lacolaboración directa y sin obstáculos entre diferentes grupos de desarrollo.Características más importantes de GNU/LINUX:
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...