DOC

Sistema Operativo Linux(1)

By Derrick Austin,2014-08-10 23:09
5 views 0
Sistema Operativo Linux(1)

    Sistema Operativo Linux

    Linux es un sistema operativo distribuido gratuitamente basado en el sistema operativo UNIX. Fue desarrollado originalmente por Linus Torvalds, quién empezó a trabajar sobre Linux en 1991 siendo estudiante de la Universidad de Helsinki en Finlandia. Luego, miles de programadores contribuyeron a su desarrollo y fue distribuido gratuitamente sobre la Internet.

    Por los 1980s, los sistemas operativos eran básicamente propietarios, lo que significaba que uno tenía que usar sólo el sistema operativo proporcionado para una plataforma específica.

    El Proyecto GNU fue fundado por Richard Stallman. Stallman fue el fundador de Free Software Foundation (FSF), autor del GNU GPL (General Public License) y el desarrollador original de algunos programas de software GNU (por ejemplo, el compilador gcc y el editor de texto Emacs).

    Las principales metas del Proyecto GNU incluyeron las siguientes:

    Desarrollar un sistema operativo compatible con UNIX

    Soportar diferentes arquitecturas de hardware

    Hacer que el sistema operativo estuviese disponible libre de costo para asegurar que los usuarios pudiesen redistribuir todo el sistema y cambiar o contribuir a alguna parte de él.

    Por 1990, la mayoría de piezas de software del sistema operativo basado en GNU se habían escrito, excepto la más importante, el kemel. El kernel es el núcleo del sistema operativo.

    Más tarde, el kernel gratuito basado en UNIX desarrollado por Linus Torvalds fue combinado con el sistema GNU. Así nació un sistema operativo, el sistema GNU basado en Linux.

    Las etapas significativas en la evolución de Linux son:

    En 1991, Linus Torvalds desarrolló Linux con el soporte de desarrolladores a lo

    y lo llamó Linux. largo del mundo

    Él lanzó la Versión 0.02 de Linux en 1991.

    En 1994, fue lanzada la Versión 1.0 de Linux.

    La versión 2.6 actual, completa fue lanzada en Diciembre 2003. Sin embargo, su desarrollo aún continúa

    Distribuciones de Linux

    Como el código fuente para Linux está siendo distribuido gratuitamente, diferentes compañías han desarrollado sus propias versiones o distribuciones de Linux.

    Cada una de estas variedades tiene su propio conjunto de características, tales como procedimientos de instalación y administración, paquetes de software, y configuraciones. Muchas de ellas están configuradas para un tipo específico de computadora.

    Las 10 distribuciones principales se listan a continuación: ;Mandrake Linux, desarrollado por MandrakeSoft.

    ;Red Hat Linux, desarrollado por Red Hat.

    ;Debian GNU/Linux, desarrollado por Debian.

    ;SuSE Linux, desarrollado por SuSE, Inc.

    ;Gentoo Linux ,desarrollado por Gentoo Technologies, Inc.

    ;El Proyecto Slackware Linux, desarrollado por Slackware Linux, Inc. ;Lycoris Desktop/LX, desarrollado por Lycoris.

    ;Beehive Linux, desarrollado por el Equipo Beehive.

    Organización de Linux

    El sistema operativo Linux está organizado funcionalmente en los siguientes tres niveles:

;Kernel (Núcleo).

    ;Shell (Intérprete de Comandos).

    ;Herramientas y aplicaciones.

    La representación esquemática de las tres partes principales del sistema operativo se presenta en la siguiente figura:

    El Kernel

    El kernel es el núcleo de un sistema operativo, así como la CPU es el núcleo de un sistema de computadora. El kernel es una colección de programas, la mayoría escritos en C, y sólo existe un kemel para cualquier sistema operativo. És.te se comunica directamente con el hardware y, sin un kernel un sistema operativo no puede interactuar con el hardware.

    Algunas de las tareas importantes del kernel son:

    ; Verificar si el usuario es un usuario autorizado.

    ; Hacer seguimiento de los diferentes programas que se están ejecutando y asignar un tiempo específico a cada programa.

    ; Asignar espacio de almacenamiento para los archivos en el sistema.

    ; Ejecutar el programa shell.

    ; Manejar la transferencia de información entre la computadora y los terminales.

    En un sistema multiusuario, a cada terminal se le asigna un número y los usuarios trabajan en terminales conectadas a la computadora principal. El sistema operativo se comunica con la terminal a través de los números de terminal.

    El Shell

    El shell es el programa que toma comandos y, ya sea ejecuta el programa apropiado, o los traduce en instrucciones que el kernel entiende. Por ejemplo, un comando tal como chdir será traducido por el shell a un formato entendible por el kernel, mientras que un comando tal como 1 s será ejecutado por el shell como un programa en el directorio /usr /bin/ls.

    El shell es una interfaz basada en texto para el sistema operativo Linux. En Linux, las interfaces gráficas tales como el Sistema X Window (similar al presentado por Windows NT y Windows 2000, que permite al usuario ejecutar comandos usando el ratón y el teclado) también pueden ser usadas.

    El shell por defecto en Linux es bash (Bourne Again SHell). Otros tipos de shell disponibles en Linux son:

    ; csh (C SHell).

    ; ksh (Korn SHell).

    ; sh (SHell).

    ; tcsh (enhanced C SHell).

    Boume SHell y el C SHell son los que se usan comúnmente. Ambos son controlados por comandos. El Kom SHell es el menos usado. Todos los shells sirven para el mismo propósito, pero tienen diferentes características y sintaxis.

    Herramientas y Aplicaciones

    En el sistema Linux existe un cierto número de herramientas disponibles. Las herramientas son programas de usuario que pueden ser escritos por terceros para determinados tipos de aplicaciones. Típicamente, las herramientas se agrupan por realizar ciertas funciones tales como programación, aplicaciones de negocio, y procesamiento qe texto.

    A continuación se aprenderá acerca de la organización del sistema de archivos en el sistema operativo Linux.

    Características del Sistema Linux

    El sistema Linux ofrece las siguientes características:

    ;Estabilidad: Tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.

    ;Multitarea: Varios programas (realmente procesos) ejecutándose al mismo tiempo. ;Multiusuario: Varios usuarios en la misma máquina al mismo tiempo (y sin licencias para todos).

    ;Multiplataforma: Se ejecuta en muchos tipos de CPU, no sólo Intel.

    ;Manejo de la Memoria: La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre

    puede ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas.

    ;Interfaz Gráfica de Usuario: KDE, GNOME.

    ;Desarrollo de Software: KDevelop (Lenguaje C, C++, Java, PHP, Perl, Phyton, entre otros). ;Trabajo de redes: TCP/IP, incluyendo ftp, telnet, NFS, Wíreless, etc.

    ;Disponibilidad del Código Fuente: Todo el código fuente está disponible, incluyendo el núcleo completo, todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además está disponible libremente.

    Ventajas

    ; Es totalmente Gratuito y aunque posea versiones de paga (con soporte técnico) es

    aun más barato que comprar Windows.

    ; Las distribución importantes tienen muchos programas muy utiles y que lo puedes

    encontrar muy facilmente 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 tecnica

    que te servira de ayuda (Podriamos incluir este Post)

    ; Se lleva bien en el arranque en conjunto con Windows.

    ; Carga y realiza tareas con mayor eficiencia que Windows.

    ; La constante actualizacion y nuevas versiones es asombrosa. Existen infinidades de

    Distribuciones de Linux.

    ; Y como no nombrar a TUX, una mascota querida por todos.

    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 mas complicado que

    en Windows. Esto debido a que las empresas creadoras de controladores crean sus

    productos en base a Windows, el sistema operativo mas 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.

    ?Cuales son las ventajas de Linux frente a Windows?, ?en qué se diferencian?

    La instalación:

    En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla siempre, pero te permite personalizar totalmente los paquetes que quieras instalar.

    En Windows la instalación es mínimamente configurarle aunque es muy sencilla.

La compatibilidad:

    Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de que Windows se acerca más, los dos están cerca de conseguirlo.

    Aunque Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes.

    Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.

Software:

    Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances.

    Windows al ser el más fácil de usar en las empresas, posee una gran cantidad de software.

Robustez:

    Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo.

    En Windows siempre hay que reiniciar cuando se cambia la configuración del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo que hay que reiniciar el equipo.

    Conclusión: Tanto Windows como Linux tienen sus ventajas e inconvenientes, aunque desde un punto de vista más técnico Linux sale ganando.

Report this document

For any questions or suggestions please email
cust-service@docsford.com