lunes, 12 de octubre de 2015

Introducción a Linux



¿Qué es? Linux es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningun tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente.

El sistema lo forman el núcleo del sistema (kernel) más un gran número de programas / bibliotecas que hacen posible su utilización. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el núcleo como gran parte del software producido por el proyecto GNU.

Distribución: Linux se distribuye bajo la GNU General Public License por lo tanto, el código fuente tiene que estar siempre accesible y cualquier modificación o trabajo derivado tiene que tener esta licencia.

El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linux Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década de los noventa. Hoy en día, grandes compañías, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto económicas como de código.

Día a día, más y más programas y aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen generalmente bajo los términos de licencia de la GNU General Public License.

Más y más casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relación calidad-precio que se consigue con Linux.
Las arquitecturas en las que en un principio se puede utilizar Linux son Intel 386-, 486-, Pentium, Pentium Pro, Pentium II/III/IV, IA-64, Amd 5x86, Amd64, Cyrix y Motorola 68020, IBM S/390, zSeries, DEC Alpha, ARM, MIPS, PowerPC, SPARC y UltraSPARC. Además no es difícil encontrar nuevos proyectos portando Linux a nuevas arquitecturas.



Introducción: Básicamente en este informe se hablara sobre el sistema operativo de libre circulación en el mercado Linux. Este sistema operativo fue desarrollado en los años 90 por un estudiante, buscando un proyecto para su carrera, Linux es desarrollado y modificado por personas que tengan los niveles de conocimiento para hacer tal tarea, por esta razón han salido más de 200modificaciones de este sistema operativo. En la gran mayoría de sus versiones Linux se maneja y se configura por medio de interfaz de comandos aunque en la actualidad con la modificación de la versión de Linux Ubuntu ya no es muy necesario este método de configuración por línea de comandos puesto que esta versión de Linux viene con su interfaz gráfica correspondiente.

Historia: El nombre Linux surgió de la mezcla de Linus + Unix. Linux es el nombre del creador del Linux, LinusTorvalds. Y Unix, es el nombre de un sistema operativo de gran porte, del cual contaremos su historia ahora, para que entienda mejor al Linux. El origen del Unix tiene conexión con el sistema operativo Multics, proyectado en la década de1960. Ese proyecto era realizado por el Massachusetts Institute of Technology (MIT), por GeneralElectric (GE) y por los laboratorios Bell (Bell Labs) y American TelephoneTelegraph (AT&T). La intención era de que el Multics tuviera características de tiempo compartido (varios usuarios compartiendo los recursos de una única computadora), siendo así, el sistema más avezado de la época. En 1969, ya existía una versión del Multics corriendo en una computadora GE645.Ken Thompson era un investigador del Multics y trabajaba en Bell Labs. Sin embargo, la empresa se retiró del proyecto tiempo después, pero él continuó sus estudios en el sistema. Desde entonces, su idea no era continuar con el Multics original y sí crear algo más chico, pero que conservara las ideas básicas del sistema. A partir de ahí, comienza la saga del sistema Unix. BrianKernighan, también investigador de Bell Labs, fue quien le dio ese nombre. Linus Torvalds. Era un estudiante de Ciencias de la Computación de la Universidad de Helsinki, en Finlandia y en 1991, por hobby, Linus decidió desarrollar un sistema más poderoso que el Minix. Para divulgar su idea, envió un mensaje a un grupo por la Use net (una especie de antecesor de la Internet).El mismo año, él puso a disposición la versión del kernel (núcleo de los sistemas operacionales) 0.02 y continuó trabajando hasta que en 1994 terminó la versión 1.0.Ventajas: Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es aún más barato que comprar Windows. Los distros importantes tienen muchos programas muy útiles y que lo puedes encontrar muy fácilmente en internet. Un punto muy importante es la seguridad, los Hackers y/o creadores de virus rara vez atacan a Software de Linux. Como se puede observar en muchas webs, existe infinidad de Información técnica que te servirá de ayuda (Podríamos incluir este Post)

Se lleva bien en el arranque en conjunto con Windows. Carga y realiza tareas con mayor eficiencia que Windows. La constante actualización y nuevas versiones es asombrosa. Existen infinidades de Distribuciones de Linux Desventajas: El origen técnico de Linux aún se percibe; antes de que puedas creerlo, estarás abriendo una “Terminal” de Linux y escribiendo comandos. Algo que nunca harías con Windows. No es muy común su uso en Compañías, por lo que generalmente se usa para trabajar desde Casa, así que debes hacer ajustes laboriosos. A la hora de trabajar con documentos de Windows complejos, se podría convertir en una tareas difícil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux. Instalar controladores de Hardware y programas resulta ser más complicado que en Windows. Esto debido a que las empresas creadoras de controladores crean sus productos en base a Windows, el sistema operativo más usado a nivel mundial. Muchos juegos no se ejecutan en Linux así que olvídate de grandes Gráficos y poner a trabajar tu tarjeta de video al máximo. Claro existen sus excepciones.

Estructura de directorios: La mayoría de sistemas operativos del mercado siguen el estándar IEEE POSIX (PortableOperatingSystem Interface), dónde se especifican las principales características que debería tener cualquier sistema operativo. Entre ellas está la distribución en directorios que tenemos que hacer de nuestros archivos para tenerlos correctamente organizados y poder localizarlos de forma rápida y sencilla. En la mayoría de distribuciones basadas en GNU/Linux se siguen estas recomendaciones, encontrando los siguientes directorios principales:/bin/: comandos básicos para todos los usuarios del sistema./boot/: archivos estáticos necesarios para el arranque del sistema./dev/: dispositivos del sistema./etc./: archivos de configuración del sistema y de las aplicaciones instaladas en el mismo./home/: directorio para poner las carpetas home de los usuarios./lib/: librerías esenciales para el núcleo del sistema y módulos del mismo./mnt/: punto de montaje temporal para dispositivos./proc/: procesos y variables del núcleo del sistema./root/: directorio home para el root del sistema./sbin/: comandos especiales para el root del sistema./tmp/: archivos temporales. Según la distribución utilizada (o la configuración que utilicemos) se borran al arrancar el sistema o cada cierto período de tiempo./usr/: segunda estructura jerárquica, utilizada para almacenar todo el software instalado en el sistema./var/: directorio para los spoolers de impresión, ficheros de log, etc. Es muy recomendable conservar y no eliminar ninguno de estos directorios (o los que por defecto nos cree la distribución que utilicemos) ya que son básicos para el buen funcionamiento del sistema. Generalmente los procesos de instalación de nuevas aplicaciones necesitan que exista La organización dada y muchos de los archivos de configuración de los programas deben estar indeterminados directorios. Lo que sí podemos hacer sin ningún tipo de restricción es crear nuevos directorios a la raíz del sistema o en cualquier otra carpeta.

No hay comentarios:

Publicar un comentario