sistema operativo linux | |
---|---|
Captura de pantalla de Debian _ | |
Familia | Como Unix |
Versión actual | 5.16.15 |
tipo de núcleo | Núcleo monolítico |
Plataformas compatibles | x86-64 , x64 , BRAZO |
Tipo de licencia | Software libre |
Licencia | Software libre |
Etapa de desarrollo | en producción |
Sitio web | kernel.org |
GNU/Linux, comúnmente conocido como Linux ( /ˈlinuks/ [1] , pronunciación en inglés [ˈlɪnʊks] [2] ), es una familia de sistemas operativos similares a Unix libres y de código abierto , publicados en varias distribuciones , que tienen la característica de ser Es común utilizar el kernel de Linux como núcleo : hoy en día, muchas de las principales empresas de TI como Google , Microsoft , Amazon , IBM , Oracle , Hewlett-Packard , Red Hat , Canonical , Novell y Valve desarrollan y publican sistemas Linux. Un ejemplo bien conocido es Ubuntu de Canonical (cuyo código fuente deriva de Debian ). [3]
El primer núcleo del kernel de Linux fue creado el 25 de agosto de 1991 por el joven estudiante finlandés de informática Linus Torvalds quien, apasionado por la programación , estaba insatisfecho con el sistema operativo Minix (sistema operativo tipo Unix destinado a la enseñanza, escrito por Andrew S. .Tanenbaum , profesor Catedrático de Sistemas de Red en la Universidad de Amsterdam ), ya que soportaba mal la nueva arquitectura i386 de 32 bits , que era tan barata y popular en ese momento. Entonces Torvalds decidió crear un kernel de Unix para divertirse y estudiar el funcionamiento de su nueva computadora, que era una 80386 .
El sistema operativo basado en el kernel programado por Torvalds, llamado Linux, utilizó inicialmente el espacio de usuario de Minix además del kernel de Torvalds para ejecutar archivos . Posteriormente, Linus decidió independizar el sistema de Minix, también porque no le gustaba la licencia que lo hacía de libre uso solo con fines educativos, y por lo tanto decidió reemplazar esa parte del sistema operativo con el software del proyecto GNU . Para ello, Torvalds cambió la licencia y adoptó la GPL , que por cierto consideraba buena para su sistema operativo independientemente del propio software GNU.
Linux era originalmente un simple emulador de terminal escrito en C y ensamblado , y no necesitaba depender de un sistema operativo. El emulador de terminal inició y administró dos hilos : uno para enviar señales al puerto serie y otro para recibirlas; cuando Linus necesitaba leer y escribir archivos en el disco, este emulador se amplió para que pudiera manejar un sistema de archivos . Lentamente, este programa evolucionó hasta convertirse en un kernel completo capaz de ejecutar un sistema operativo, y Linus comenzó a investigar las especificaciones POSIX , solicitando ayuda en el grupo de noticias . [4] La primera versión del kernel de Linux, 0.01, fue lanzada en Internet el 17 de septiembre de 1991 y la segunda en octubre del mismo año.
Torvalds prefirió llamar al kernel en el que estaba trabajando Freax , pero Ari Lemmke , asistente en la Universidad Tecnológica de Helsinki que le había ofrecido el espacio FTP para el proyecto ( ftp.funet.fi ), prefirió darle al subdirectorio dedicado el mecanizado Linux alternativo . nombre [5] Desde la versión 0.01 se podía compilar y ejecutar el shell GNU Bash . Hasta la versión 0.10, se requería una computadora con Minix para configurar, compilar e instalar Linux porque este último usaba el sistema de archivos del sistema en el que se ejecutaba; a partir de la versión 0.11 podría ser compilado por el propio Linux. Los sistemas Linux pronto superaron a Minix en términos de funcionalidad: Torvalds y otros de los primeros desarrolladores de Linux adaptaron su kernel para trabajar con componentes GNU y programas de espacio de usuario para crear un sistema operativo completo, totalmente funcional y gratuito. El 12 de marzo de 1994 , el nivel de parche 16 del kernel 0.99 se convirtió en Linux 1.0. Fue el propio Linus Torvalds quien presentó la primera versión estable en la Universidad de Helsinki .
En la primavera de 1992 , el hacker Orest Zborowski logró que el servidor X fuera ejecutable en la versión 0.12 de Linux. Para hacer esto, Orest tuvo que implementar toda la estructura Unix Domain Socket indispensable para X Window y luego un primer nivel de socket sobre el cual se construyó toda la infraestructura de red Linux. En realidad, todo era caótico y no estaba bien integrado en el kernel, pero Linus aceptó el parche de todos modos porque con él era posible usar X y usar esta infraestructura para equipar a Linux con una pila de red.
Entusiasmado con la novedad, Linus lanzó, tras la versión 0.13, la versión 0.95, sin pensar en todos los problemas de seguridad que conllevaría la red. Para remediar la ligereza, en los dos años que transcurrieron de 0.95 a 1.0, Linus tuvo que usar tanto un número adicional para indicar el nivel del parche como las letras del alfabeto (hasta la versión 0.99.15Z, 0.99 15th patch level, revision Z ).
En 1996, un pingüino diseñado por Larry Ewing , llamado Tux como abreviatura de Torvalds Unix , fue elegido como el logotipo oficial de Linux . La tarea de proporcionar un sistema integrado, que combine todos los componentes básicos con las interfaces gráficas (como GNOME o KDE , basadas a su vez en la presencia del Sistema X Window ) y con el software de aplicación, la llevan a cabo las distribuciones GNU/ linux _
En cuanto al núcleo real, Torvalds ya declaró en septiembre de 2009 que se ha vuelto "hinchado y gordo", no tan rápido y rápido como cuando lo diseñó [6] . Sin embargo, reconoce que este "engorde" no debe verse solo como algo malo, porque significa que Linux tiene mucha más compatibilidad que nunca. [7] En julio de 2011 , para celebrar el vigésimo aniversario del nacimiento de Linux, Torvalds decidió lanzar el kernel de Linux, cambiando a un sistema de numeración de 2 dígitos, lanzando la versión 3.0 del kernel. La última versión de la serie 2.6 fue la 2.6.39. El 12 de abril de 2015 se publicó la versión 4.0 que, además de corregir errores, agrega soporte para nuevo hardware (como intel quark) y parches en vivo, es decir, la capacidad de actualizar el kernel y los puntos críticos del sistema sin reiniciar, esta característica se debe también a la colaboración de RedHat y SUSE .
La última versión estable del kernel de Linux es 5.9.8; su desarrollo cuenta con el apoyo de Linux Foundation , una asociación sin fines de lucro creada en 2007 a partir de la fusión de Free Standards Group y Open Source Development Labs . [8]
Con el nacimiento de GNU (el sistema operativo tipo Unix concebido en 1984 por Richard Stallman [9] ) y tras la posterior creación de Linux (el kernel concebido por Linus Torvalds en 1991 [10] ) surgieron acaloradas controversias sobre cómo definir algo basado en la unión de ambas tecnologías.
Aunque la mayoría de la gente llama al sistema operativo simplemente "Linux", la Free Software Foundation ha promovido fuertemente la difusión del término GNU/Linux, por razones que se pueden resumir en: [11] [12] [13] [14]
Semántica Hablar de "sistemas Linux" puede inducir a error sobre la naturaleza de Linux: Linux no es un sistema operativo similar a Unix , sino un kernel para sistemas similares a Unix. Se ha establecido un paralelismo entre decir "sistema operativo Linux" y decir "automóvil impulsado por carburador". [14] Crédito técnico Los usuarios sin experiencia pueden llegar a acreditar Linux incluso cuando no está en uso, por ejemplo, utilizando los sistemas Debian GNU/kFreeBSD o Debian GNU/Hurd . [12] Por el contrario, los usuarios de "sistemas Linux" pueden no estar al tanto de GNU, aunque lo estén usando. [14] Crédito por razones históricas Antes de que Linus Torvalds comenzara a escribir su kernel, el propósito del proyecto GNU era comenzar a desarrollar un sistema operativo completo y libre, desarrollando la mayoría de los componentes centrales y la visión básica. Los usuarios de "sistemas Linux" pueden no ser conscientes de estos orígenes. Además, la palabra "Linux" tiene razones históricas menos profundas, ya que no fue inventada por Linus Torvalds (quien en cambio eligió el nombre Freaks para su proyecto), sino por el administrador de red Ari Lemmke , quien prefirió asignar a Torvalds el directorio FTP . llamado pub/OS/Linux_ [10]Otras razones para la promoción del término GNU/Linux y la amplia difusión del término simple "sistema Linux" también en siglas como " LAMP " se pueden encontrar en la página dedicada a la controversia sobre el nombre GNU/Linux .
Gracias a la portabilidad del kernel, dada por la presencia de los módulos, se han desarrollado sistemas operativos para una amplia gama de dispositivos:
También existen sistemas Linux que también se pueden instalar como servidores , enrutadores y sistemas embebidos . [15] [16] [17] [18] [19]
Actualmente Linux es ampliamente utilizado, especialmente como sistema operativo en servidores, en entornos de producción o en dispositivos integrados (PVR, teléfonos, etc.), y es bastante popular en el entorno de escritorio (alrededor del 3% de las PC). Incluso el uso generalizado inicial en netbooks ha dado paso a Windows, mientras mantiene una cuota de penetración significativamente más alta que la de las PC de escritorio/portátiles.
El kernel de Linux , uno de los ejemplos más exitosos de software libre y de código abierto , [20] forma el núcleo de los sistemas operativos de la familia Linux. [21] Fue creado inicialmente en 1991 por algunos estudiantes finlandeses de informática [22] incluyendo a Linus Torvalds , el líder del grupo. Posteriormente, sus desarrolladores y usuarios aumentaron repentinamente y se unieron al proyecto de software libre y contribuyeron al desarrollo del nuevo sistema operativo. [23]
Publicado, libremente descargable y modificable bajo la licencia gratuita GNU GPL [24] (junto con algunos firmware con varias licencias), es desarrollado continua y libremente por colaboradores de todo el mundo a través de su comunidad , y el desarrollo se lleva a cabo todos los días por explotando la lista de correo relacionada , de forma totalmente análoga a como se desarrollan los protocolos de Internet . La rama de desarrollo principal del kernel de Linux proporciona que también contiene algunas partes no libres, ofuscadas u oscurecidas, como algunos controladores . El proyecto Linux-libre se propone como una variante completamente gratuita de Linux, de la que nacieron varias distribuciones completamente gratuitas . [25]
Linux como cargador de arranque en MBR usa LILO en versiones anteriores y GRUB en versiones más modernas.
El sistema de archivos utilizado por los sistemas Linux hace referencia al estándar de jerarquía del sistema de archivos, un estándar de sistema de archivos de tipo árbol jerárquico para sistemas Unix y similares a Unix . Sirve para comprobar cómo se guardan los datos y cómo se recuperan del disco duro del ordenador por un usuario con privilegios de administrador o por el "root" con el comando cd/(cd slash).
El kernel de Linux se ejecuta en varias arquitecturas [26] : desde teléfonos celulares hasta PC y supercomputadoras . [27] Existen distribuciones especiales para pequeñas arquitecturas convencionales. La bifurcación del kernel ELKS puede ejecutarse en un Intel 8086 o un Intel 80286 con un microprocesador de 16 bits , mientras que la bifurcación del kernel µClinux puede ejecutarse en sistemas sin MMU . El kernel también se ejecuta en arquitecturas que fueron diseñadas para usar su propio sistema operativo, como las computadoras Macintosh de Apple (con arquitecturas PowerPC e Intel ), PDA , consolas , reproductores de MP3 y teléfonos celulares . Además de las estaciones de trabajo host o las computadoras de escritorio , Linux se usa ampliamente en las estaciones de trabajo del servidor a través de distribuciones especiales optimizadas para el uso previsto, pudiendo administrar fácilmente una gran cantidad de accesos simultáneos tanto en el lado de la intranet como en el lado de Internet (servidores públicos). y donde las ventajas en cuanto a estabilidad y fiabilidad se aprecian aún más.
La administración, por parte de un usuario o un administrador del sistema , de un sistema Linux puede realizarse de forma gráfica a través de un panel de control o directamente desde la línea de comandos o terminal virtual mediante una serie de comandos . Este último modo es típico de las distribuciones de servidor que, por razones de simplicidad y carga, no tienen una interfaz gráfica (para la lista y descripción de los comandos, consulte la parte inferior del artículo).
Numerosas distribuciones son completamente gratuitas, para el usuario particular y para empresas . Existen empresas ( Red Hat , Canonical , SUSE y otras) que brindan soporte técnico y otros servicios para sus distribuciones comerciales a cambio de una tarifa. A ello se suma la posibilidad de modificar el sistema mejorando el código fuente , provisto de la licencia GPL , y distribuirlo libre y legalmente, en forma de nuevas versiones. El debate sobre las ventajas y desventajas de Linux suele incluirse dentro de la comparativa entre Microsoft Windows y Linux, que es bien conocida por los profesionales; porque algunas casas de software , como Adobe , no quieren portar a varias distribuciones.
No existe una única versión de Linux, sino que existen varias distribuciones (también llamadas distros ), generalmente creadas por comunidades de desarrolladores ( communities ) o empresas, quienes eligen, preparan y compilan los paquetes a incluir. Todas las distribuciones se desarrollan de forma independiente a partir del kernel común de Linux (aunque en versiones diferentes y, a menudo, personalizadas), y se diferencian entre sí por el llamado " parque de software ", es decir, los paquetes preparados y seleccionados por los desarrolladores para la distribución en sí. por el sistema de gestión de software , los repositorios y por los servicios de asistencia y mantenimiento ofrecidos.
Hay distribuciones que se pueden ejecutar directamente desde un CD o llave USB : se llaman distribuciones en vivo o CD de escritorio . Una distribución en vivo en CD o USB le permite probar la distribución y posiblemente continuar con la instalación del sistema en su computadora.
La Fundación Linux es una organización formada por los principales fabricantes de software y hardware cuyo objetivo es mejorar la interoperabilidad entre diferentes distribuciones.
Para ello ha propuesto un estándar abierto y gratuito, denominado Linux Standard Base (formalizado con el estándar ISO / IEC 23360) que define una ABI (Binary Interface for Applications) común, un único sistema de empaquetado y una estructura para el archivo . sistema que tiene las mismas convenciones de nomenclatura y directorios básicos en todos los sistemas Linux. Muchas empresas famosas se han unido a la Fundación Linux, incluidas: Cisco , Huawei , Microsoft , HP , IBM , Intel , NEC , Fujitsu , Qualcomm y Samsung [28] .
Actualmente constituye el estándar con mayor atractivo , al que se están adaptando todas las grandes distribuciones. Las distribuciones se pueden especializar para diferentes usos: soporte para arquitecturas particulares , sistemas integrados , estabilidad, seguridad , localización para una región o idioma en particular o soporte para aplicaciones de sistemas en tiempo real . Además, algunas distribuciones solo incluyen software libre . Actualmente, se desarrollan activamente más de trescientas distribuciones, y alrededor de una docena de ellas son las más populares para el uso diario. [29]
Un papel importante en este sentido lo juegan los grupos de usuarios de Linux , también conocidos como LUG, un grupo formado por partidarios y promotores del sistema operativo GNU/Linux, que suelen organizar eventos públicos a través de los cuales dan a conocer Linux y su funcionamiento a muchos. usuarios potenciales, ayudando a aquellos que se acaban de acercar al uso de este sistema operativo en la instalación y configuración de sus equipos. Los LUG se organizan a menudo como asociaciones sin ánimo de lucro y su misión principal es contribuir a la difusión del software libre y, en particular, de los sistemas operativos basados en el kernel de Linux .
Cada año, los LUG italianos promueven y organizan el Linux Day , un evento que tiene como objetivo promover el sistema operativo Linux y el software libre , y acercarse y ayudar a los nuevos usuarios, con un conjunto de eventos contemporáneos organizados en diferentes ciudades de Italia. La Sociedad Italiana de Linux (ILS) fija la fecha del Día de Linux y, en ocasiones, proporciona su propio material publicitario. La responsabilidad de los eventos locales individuales se deja a los respectivos grupos organizadores, quienes tienen libertad de elección con respecto a los detalles de las iniciativas locales, de conformidad con las pautas generales definidas por ILS.
Las jornadas temáticas sobre software libre y código abierto ya se experimentaban en Italia desde 1999, gracias a las iniciativas del grupo ErLug (Emilia-Romagna Linux User Group). Fue gracias a estas experiencias, ya los debates que siguieron, que se definieron los lineamientos del LinuxDay, posteriormente gestionado por ILS en el territorio nacional. Los primeros eventos en esta nueva forma se propusieron a partir de 2001, por iniciativa de Davide Cerri de ILS, [30] con el objetivo de mejorar la red de LUG italianos mediante la organización de un evento nacional pero al mismo tiempo deslocalizado en el territorio. El papel de ILS, sin embargo, siempre ha sido secundario al esfuerzo realizado por los LUG, los verdaderos artífices del evento.
La primera edición del Linux Day se celebró el 1 de diciembre de 2001 en unas cuarenta ciudades repartidas por todo el país. [31] Linux Day se ha convertido en el principal evento italiano sin ánimo de lucro dedicado a Linux y al software libre.
Linux tiene a Windows y MacOS como sus principales competidores. Cada sistema operativo tiene pros y contras, según sus necesidades [32] [33] [34] .
LINUX | VENTANAS | Mac OS | |||
PRO | VERSUS | PRO | VERSUS | PRO | VERSUS |
Software Libre y Código Abierto | Incompatibilidad de algún software | Soporte completo del software más utilizado y popular. | Dueño | Muy alto rendimiento en caso de proyectos pesados como video y 3D | Dueño |
Amplia variedad de software libre | Controladores de video disponibles tarde en comparación con Windows y MacOS | Soporte completo del controlador | Por una cuota | Apoyo constante
actualizaciones |
No es instalable en ningún hardware. |
Soporte para hardware antiguo también | Desarrollo de juegos limitado | Soporte completo en el área de juego. | Más vulnerable que Linux y MacOS | Software de edición de video, audio y fotos altamente avanzado | Altos costos de hardware |
La seguridad | En caso de problemas, el soporte es casi solo en línea y no siempre inmediato | Amplio soporte técnico | El rendimiento no siempre es alto en el caso de proyectos pesados como video y 3D | La seguridad | Desarrollo de juegos limitado |
Canela
Compañero
Panteón
Periquito
Unidad (descontinuado)
i3-brechas
Iluminación
Trinidad