¿Es difícil aprender LINUX? ¡Hablemos de ello!
La aparición de Linux se originó originalmente a partir de un aficionado a la informática llamado Linus Torvalds, que todavía era estudiante en la Universidad de Helsinki en Finlandia. Su objetivo era diseñar un sistema operativo que reemplazara a Minix (un programa tutorial sobre sistemas operativos escrito por un profesor de informática llamado Andrew Tennenbaum) que pudiera ejecutarse en computadoras personales equipadas con procesadores 386, 486 o Pentium. todas las funciones del sistema operativo Unix, por lo que inició el diseño del prototipo de Linux.
La gran mayoría de sistemas operativos basados en el kernel de Linux utilizan una gran cantidad de software GNU, incluyendo programas shell, utilidades, bibliotecas, compiladores y herramientas, además de muchos otros programas como Emacs, que es también el origen del proyecto GNU El motivo por el cual el Dr. Richard Matthew Stallman propuso cambiar el nombre del sistema operativo Linux a GNU/Linux. Linux, pero algunas personas simplemente llaman al sistema operativo "Linux".
La idea básica detrás de Linux es doble: primero, todo es un archivo; segundo, cada pieza de software tiene un propósito claro y está escrito lo mejor posible. Específicamente, el primer punto es que todo lo que hay en el sistema se puede reducir a archivos, incluidos comandos, dispositivos de hardware y software, sistemas operativos, procesos, etc. Para el kernel del sistema operativo, son todos archivos con sus propias características o tipos. Linux está basado en Unix, en gran parte porque las ideas básicas entre ambos son muy similares.
La historia de Linux está muy relacionada con GNU.
En 1983, Richard Matthew Stallman fundó el Proyecto GNU. El objetivo del proyecto es desarrollar un sistema operativo tipo Unix completamente gratuito. Desde el inicio del proyecto en la década de 1990, GNU comenzó a generar o recopilar una gran cantidad de componentes requeridos por varios sistemas, como bibliotecas, compiladores, depuradores, editores de texto, servidores de red, etc. En 1990, el Proyecto GNU comenzó a desarrollar un núcleo de sistema basado en la arquitectura de micronúcleo de Mach, el GNU Hurd, pero este diseño basado en Mach era extremadamente complejo y el desarrollo relativamente lento.
Linux fue concebido originalmente como un sistema operativo tipo Minix. En abril de 1991, uno de los programadores y piratas informáticos más famosos del mundo, Linus Benedict Torvalds de la Universidad de Helsinki en Finlandia, no estaba satisfecho con Minix como sistema operativo de enseñanza. Como pasatiempo, diseñó un kernel de sistema, Linux 0.01, basado en Minix que podía usarse en máquinas de gama baja pero sin utilizar ningún código fuente Minix o UNIX. Anunció a través de USENET (es decir, el grupo de noticias) que este es un sistema gratuito, principalmente para computadoras x86, y espera que la gente trabaje junta para mejorarlo, y ha puesto el código fuente en un sitio FTP en Finlandia. para la gente descárgalo gratis. Inicialmente, quería llamar al sistema freax, un acrónimo de libertad y freak, más la letra común "X" para que coincida con los llamados sistemas tipo Unix. Sin embargo, el personal de FTP creyó que este era el MINIX de Linus y consideró que el nombre original "Freax" no era bueno, por lo que usaron el subdirectorio "Linux" para almacenarlo, que se convirtió en "Linux".
En ese momento, Linux era solo el programa central, con solo 10,000 líneas de código. Tenía que ejecutarse en el sistema operativo Minix y arrancar desde el disco duro, por lo que no se podía llamar un sistema completo; lanzado en octubre (Versión 0.02), al mismo tiempo, un estudiante universitario de Helsinki, Finlandia, publicó un mensaje en comp.os.minix:
"Linux es un sistema nuevo, pero aún no es un sistema completo.
Hola a todos los que usan minix -
Estoy desarrollando un sistema operativo (gratuito) para la máquina clonadora 386 (486) AT (solo un hobby,
No es tan grande y profesional como gnu).
Dado que muchos usuarios profesionales (principalmente programadores) desarrollan voluntariamente sus aplicaciones y las ponen a disposición de todos para modificarlas a través de Internet, cada vez hay más programas disponibles. creció, al igual que el propio Linux.
El proyecto GNU comenzó en 1983 para desarrollar un sistema operativo gratuito y completo similar a Unix, que incluyera herramientas y aplicaciones de desarrollo de software. Cuando se lanzó el kernel de Linux, GNU básicamente tenía. Completó el desarrollo de todo el software necesario excepto el kernel. Gracias a los esfuerzos de Linus Torvalds y otros desarrolladores, los componentes GNU pueden ejecutarse en el kernel de Linux. Todo el kernel se basa en la licencia pública general GNU, es decir, GPL (GNU). Licencia pública general), pero el kernel de Linux no forma parte del proyecto GNU. En marzo de 1994, se lanzó Linux 1.0 y Marc Ewing fundó Red Hat Software. La empresa se convirtió en uno de los distribuidores de Linux más famosos. > Historia de Unix y Linux
Los primeros cargadores de arranque de Linux usaban LILO (Linux Loader), que tenía algunas peculiaridades. La adición de GRUB (Grand Unified Bootloader) supera las deficiencias que ha sufrido, como el. incapacidad para reconocer discos duros más allá de 8G El GRUB (Grand Unified Bootloader) supera estas deficiencias mediante la función de "búsqueda dinámica de archivos del kernel", que le permite editar el archivo del sistema del gestor de arranque para cargar el kernel de Linux en el momento del arranque a través de un ext2. o sistema de archivos ext3.
El logotipo y la mascota de Linux es el nombre de un animal, el pingüino de Tux, que Linus eligió después de ser mordido por un pingüino en el zoológico de Australia, es una marca registrada de Linus Torvalds. En 1996, un abogado llamado William R. Della Croce comenzó a enviar cartas a revendedores de Linux afirmando que era propietario de la marca Linux y exigiéndoles que pagaran regalías. Torvalds ha dicho muchas veces que Linux es libre y que puede venderlo, pero Linux no se puede vender.
Algunas versiones de distribuciones de Linux no requieren instalación y están disponibles en CD o en un dispositivo de almacenamiento USB de arranque llamado LiveCD.
Escritorio Linux En el pasado, Linux se usaba principalmente como sistema operativo de servidor, pero su bajo costo, flexibilidad y experiencia en Unix lo hacen adecuado para una gama más amplia de aplicaciones. Tradicionalmente, la combinación de tecnología clásica "LAMP (Linux, Apache, MySQL, Perl/PHP/Python)" basada en Linux puede proporcionar un conjunto completo de soporte para la configuración de sitios web, incluidos sistemas operativos, bases de datos, servidores web y páginas web dinámicas. Para áreas de mayor escala, como Oracle, DB2, PostgreSQL en bases de datos y JSP para Apache Tomcat, etc., ya existen buenos ejemplos de aplicaciones en Linux.
Además de ser popular entre la comunidad de desarrolladores, también es la plataforma más utilizada por los proveedores de servicios de red.
Debido a su bajo costo y alta capacidad de configuración, Linux se usa a menudo en sistemas integrados como decodificadores, teléfonos móviles y dispositivos móviles. En los teléfonos móviles, Linux se ha convertido en uno de los tres principales sistemas operativos para teléfonos inteligentes junto con Symbian OS y Windows Mobile, y en los dispositivos móviles, Linux se ha convertido en una alternativa a Windows CE y Palm OS. La popular cámara digital TiVo utiliza una versión personalizada de Linux, y muchos firewalls y enrutadores de red basados en hardware (como algunos productos de LinkSys) funcionan con Linux y utilizan las capacidades de firewall y enrutamiento proporcionadas por el sistema operativo.
El uso de Linux en supercomputadoras también está creciendo, y dos de las supercomputadoras más rápidas del mundo utilizan Linux como sistema operativo, según la lista Top500 de supercomputadoras publicada en noviembre de 2005. De los 500 sistemas enumerados, 371 (74,2%) utilizan Linux como sistema operativo y 7 de los 10 principales están basados en Linux.
Con la excepción de unos pocos expertos, la mayoría de las personas no eligen cada componente ni configuran el suyo propio, sino que utilizan directamente la suite Linux.
La Sony PlayStation 3, que está a la venta desde 2006, también utiliza Linux. Antes de esto, Sony había lanzado un kit de herramientas de bricolaje llamado PS2 Linux para su PlayStation 2. En cuanto a los desarrolladores de juegos Atari e id Software, ambas compañías han lanzado versiones de escritorio de sus juegos para Linux. Además, Linux Game Publishing se especializa en escribir juegos para la plataforma Linux y está comprometida a portar otros juegos basados en Windows a la plataforma Linux y proporcionar licencias para juegos portados.
También existe un programa llamado One Laptop Per Child (OLPC), que tiene como objetivo proporcionar computadoras portátiles a todos los niños de los países en desarrollo, lo que convierte a Linux en el sistema operativo predeterminado.
No necesitamos discutir lo tentador que es abrir el código fuente de LINUX. Lo que necesitamos discutir es cómo LINUX puede ayudarnos en nuestras vidas. Todo lo que necesitamos hacer es dominar los conocimientos básicos de LINUX e instalarlo y utilizarlo. Hoy en día, las operaciones de LINUX han evolucionado para ejecutarse tanto en la línea de comandos como en sistemas de escritorio como WINDOWS. Los usuarios que no estén familiarizados con LINUX pueden optar por instalar LINUX de escritorio.
A continuación se muestran algunas preguntas y respuestas sobre LINUX de Internet. Las publico con la esperanza de que sean útiles para quienes quieran saber sobre LINUX.
------------------------------------------------- ---- --------------------------
Linux es conocido por su eficiencia y flexibilidad. Permite todas las funciones de Unix en una computadora PC con capacidades multitarea y multiusuario. Linux está disponible gratuitamente bajo la licencia GNU Public **** y es un sistema operativo compatible con POSIX. Los paquetes de software del sistema operativo Linux incluyen no sólo el sistema operativo Linux completo, sino también editores de texto, compiladores de lenguajes de alto nivel y otro software de aplicación. Los paquetes de software del sistema operativo Linux incluyen no sólo el sistema operativo Linux completo, sino también editores de texto, compiladores de lenguajes de alto nivel y otro software de aplicación. También incluye la interfaz gráfica de usuario X-Window con múltiples gestores de ventanas, como cuando usábamos Windows NT, que nos permite operar el sistema mediante ventanas, iconos y menús.
Hay dos razones principales por las que Linux es tan popular entre los entusiastas de la informática.
Una razón es que es software libre, por lo que los usuarios no tienen que pagar nada para acceder a él ni a su código fuente, pueden hacerle las modificaciones necesarias según sus necesidades, usarlo gratis y continuar distribuyéndolo sin ningún tipo de pago. restricciones. Otra razón es que tiene todas las características de Unix y cualquiera que use el sistema operativo Unix o quiera aprender sobre el sistema operativo Unix puede beneficiarse de Linux.
La configuración requerida para ejecutar Linux no es alta, admite una amplia gama de periféricos de PC, y es un software potente, completamente gratuito y su código fuente está completamente abierto para que cualquiera pueda usarlo. Llegados a este punto quizás te estés preguntando ¿hay algo escondido detrás de este software gratuito? ¿Estaría dispuesto el autor a publicarlo sin cobrar un centavo? De hecho, representa otro concepto en el desarrollo de software: el sistema de derechos de autor basado en GNU.
Los derechos de autor fueron originalmente un sistema establecido para proteger los intereses de los autores, pero ahora se han convertido en un freno al desarrollo tecnológico. Por ejemplo, los virus ahora proliferan debido a la renuencia de Microsoft a publicar el código fuente de Windows. Los proveedores de antivirus tuvieron que desarrollar sus propias estructuras OLE. Además, para mantener su dominio, Intel ha formulado especificaciones de hardware y no permite que otros fabricantes las utilicen, lo que ha provocado que muchos desarrolladores gasten dinero y tiempo en compatibilidad en lugar de mejoras tecnológicas, lo que ha provocado un caos en la investigación y el desarrollo científicos. y monopolio.
Para cambiar esta situación, Richard M. Stallman creó en 1984 la Free Software Foundation (FSF) como una organización para producir software libre. Él cree que si las empresas de software no divulgan el código fuente para sus propios intereses, esto obstaculizará el desarrollo de la civilización humana, y el software verdaderamente bueno está diseñado para que las personas resuelvan problemas y debe distribuirse a quienes lo necesitan. Desarrolló un programa llamado GNU y el primer paquete de software fue GNU Emacs, un potente editor en la plataforma UNIX. El software y su código fuente están disponibles gratuitamente para cualquier persona, por lo que muchas personas toman la iniciativa de modificar el paquete y agregarle funciones. Para aclarar las especificaciones de GNU, Stallman publicó las declaraciones de licencia "Licencia pública general de GNU" y "Licencia pública general de biblioteca GNU". Según estas dos declaraciones, cualquiera puede descargar, vender, copiar y modificar todo el software GNU. Se debe proporcionar el código fuente, o el usuario debe proporcionar el código fuente del programa, o informarle dónde obtener el código fuente. Pero ya sea gratuito o de pago, cualquier usuario que obtenga el software tiene los mismos derechos que el proveedor para regalar o vender el software. Gracias a esta licencia, el software GNU ha aumentado de tamaño y se ha vuelto más potente. Por supuesto, esto también trae consecuencias indeseables, es decir, si se reducen las ganancias de los desarrolladores, nadie estará dispuesto a desarrollar software. Después de todo, la gente todavía tiene que comer. Sin embargo, con la popularidad de Internet, cada vez es más fácil para el público tener acceso a una variedad de software, y la mayoría de ellos solo se usan por un corto tiempo y no se vuelven a usar después de la vida útil de un software. se acorta enormemente. En tales circunstancias, la industria editorial electrónica tradicional también debería hacer los ajustes correspondientes.
Los derechos de autor del programa central de Linux pertenecen al propio Linus, y los derechos de autor de otras aplicaciones también pertenecen a sus respectivos autores. Sin embargo, según la licencia GNU, cualquiera puede distribuir Linux mediante una tarifa o por un pago. gratis y hacerlo consistente Modificaciones a las especificaciones de la licencia. Por lo tanto, cada vez se migran más programas gratuitos a Linux, incluidos programas clásicos como GNU Emacs, XFree86 y Mozilla. Debido a que el código fuente es público, cualquiera que use Linux puede escribir sus propios controladores cuando se agrega nuevo hardware, por lo que el soporte de Linux para nuevo hardware ha superado el de muchos sistemas UNIX especializados. El éxito de Linux no habría sido posible sin Internet, porque Linux es en realidad un infierno, el resultado del desarrollo conjunto de muchos programadores de todo el mundo.
Hoy en día, después de muchas revisiones (incluidas actualizaciones del kernel y mejoras en los programas periféricos), Linux se ha convertido en un sistema operativo multitarea puro de 32 bits que sigue el estándar POSIX, y se está desarrollando una versión de 64 bits.
Entorno Linux; protocolo TCP/IP incorporado, puede conectarse directamente a Internet, usarse como servidor o terminal; intérprete JAVA incorporado, puede ejecutar directamente el código fuente JAVA y tiene las funciones de desarrollar lenguajes de programación, edición de texto y composición tipográfica, procesamiento de bases de datos, etc.; para X Window Proporciona una interfaz gráfica que se utiliza principalmente en computadoras personales de la serie x86, pero también tiene versiones para diferentes plataformas de hardware. En términos de rendimiento, no es más débil que Windows o incluso UNIX, y también puede ejecutar aplicaciones de Windows a través de emuladores. Tiene miles de aplicaciones de todo tipo, cuyo número no es menor que el de las aplicaciones de Windows, muchas de las cuales son software con fines de lucro desarrollados por empresas comerciales. Lo más valioso es que es un sistema UNIX real, que puede ser utilizado por usuarios profesionales y personas que quieran aprender UNIX en sus propias computadoras personales. Linux es un sistema muy flexible, pero también es difícil de usar en comparación con Windows, al igual que la mayoría de los usuarios no están acostumbrados al mouse de un solo botón de MacOS. Si desea familiarizarse con Linux, debe tener cierto conocimiento de las configuraciones de software y hardware, y preferiblemente cierto conocimiento de los programas, porque nadie está obligado a brindarle soporte técnico además de comunicarse con otros usuarios. debe resolver los problemas usted mismo. Por supuesto, si lo usas solo como una aplicación diaria, no necesita ser tan complicado. Linux te proporcionará un entorno operativo perfecto y todo lo que tienes que hacer es cambiar tus hábitos y prejuicios.
Los primeros sistemas operativos no tenían interfaces gráficas Desde que Apple lanzó el Sistema 1.0 en 1984, las computadoras personales han tenido una verdadera interfaz gráfica de usuario (GUI), lo que ha hecho que las computadoras sean más accesibles y fáciles de usar. conveniente. La naturaleza gráfica de Windows comenzó con Windows 3.1/3.2, y no fue hasta Windows 95 que marcó la llegada del multimedia. A partir de entonces, los ordenadores empezaron a ser elocuentes. Linux comenzó con UNIX, pero es mejor que su predecesor. También tiene una buena interfaz gráfica de usuario, un rendimiento más estable y una apariencia más hermosa. ¡Se puede comparar con el sistema operativo más hermoso de la historia del mundo! A diferencia del XP actual, la interfaz gráfica de usuario de Linux se basa en la consola, similar a Windows 95 basado en DOS, y la interfaz gráfica de usuario de Linux se implementa en el sistema X Window (a diferencia de MS Windows).
X Window es un potente sistema de ventanas de UNIX con gran portabilidad, diversidad de control de color y transparencia de operaciones entre redes. Funciona de manera diferente a Microsoft Windows, pero ambos utilizan interfaces gráficas y tecnología de ventanas. Aunque son similares en apariencia, son bastante diferentes y, de hecho, la interfaz de X Window es más rica, más hermosa y más eficiente. Al igual que Windows lo hizo para DOS, X Window proporciona una interfaz gráfica de usuario (GUI) amigable en lugar de la monótona interfaz basada en texto de UNIX/Linux.
En 1984, Bob Scheifler, que trabajaba en el Laboratorio de Investigación en Ciencias de la Computación del Instituto Tecnológico de Massachusetts (MIT), estaba desarrollando sistemas distribuidos, y Jim Gettys de DEC también participaba en el proyecto A-thena. proyecto en el MIT. En 1987, el MIT lanzó la undécima versión de X Window y estableció la X Society, una organización sin fines de lucro responsable de desarrollar y controlar el estándar X Window. Por tanto, el X Window actual no es exactamente un software, sino un protocolo que define lo que debe hacer el sistema. Cualquier sistema que cumpla con este protocolo y otras especificaciones de la Asociación X se denomina Ventana X y su código fuente es público.
Dado que X Window tiene una poderosa estructura independiente del dispositivo, proporciona un conjunto de protocolos de comunicación de red, siempre que cualquier hardware proporcione el protocolo X, puede ejecutar una aplicación que muestra un conjunto de ventanas que contienen gráficos sin tener que volver a compilar. Esta característica permite que las aplicaciones desarrolladas de acuerdo con el estándar X Window se utilicen en diferentes entornos, lo que reduce en gran medida el trabajo de compilación entre diferentes plataformas.
La ventana X más utilizada en Linux es Xfree86, que es una versión portada del X11R5 del MIT y utiliza el sistema de gestión de ventanas Openlook, por lo que Xfree86 es gratuito. Xfree86 admite todas las tarjetas gráficas de PC actuales, pero no necesariamente sus funciones de aceleración de Windows (como DirectX)
A estas alturas, la compatibilidad con Linux chino ya no es infrecuente y las aplicaciones chinas son cada vez más comunes. Los usuarios tradicionales de Linux suelen instalar y configurar ellos mismos el sistema operativo y tienden a tener más experiencia que los usuarios de otros sistemas operativos, como Microsoft Windows y Mac OS. A estos usuarios a veces se les llama "hackers" o "geeks". Sin embargo, a medida que Linux se vuelve cada vez más popular, cada vez más fabricantes de equipos originales (OEM) comienzan a vender computadoras con Linux preinstalado. Los usuarios de Linux también incluyen usuarios comunes de computadoras, y los sistemas Linux comienzan a ocupar lentamente el mercado de los sistemas operativos de computadoras de escritorio. . Linux también es uno de los sistemas operativos para servidores más populares y tiene una ventaja en el mercado de las computadoras integradas. Su bajo costo lo hace popular entre los usuarios. Los principales costos de usar Linux son los costos de portabilidad, capacitación y aprendizaje. Al principio, el costo era mayor porque menos personas usaban Linux, pero con la creciente popularidad de Linux y la creciente cantidad de software en Linux, el costo ha disminuido y se ha vuelto más conveniente.
Los sistemas de escritorio como KDE y GNOME hacen que Linux se parezca más a sistemas operativos como Mac o Windows, con interfaces gráficas de usuario completas, en lugar de la interfaz de línea de comandos (CLI) utilizada por otros sistemas similares a Unix.
Como uno de los primeros sistemas operativos de código abierto, Linux liderará el futuro del desarrollo de software.
Basado en las características de código abierto de Linux, cada vez más empresas grandes y medianas y gobiernos están invirtiendo más recursos en el desarrollo de Linux. Las agencias gubernamentales de muchos países del mundo también están transfiriendo computadoras gradualmente. a Linux, y esto continuará. El uso de Linux ahorra a las agencias gubernamentales cantidades significativas de dinero y reduce las preocupaciones sobre la seguridad potencial del software de código cerrado.
Linux se utiliza principalmente como parte de una distribución de Linux (a menudo llamada "distribución"). Estas distribuciones están escritas por individuos, equipos poco organizados y organizaciones comerciales y de voluntarios. A menudo incluyen aplicaciones y software del sistema adicionales, así como herramientas de instalación que simplifican la instalación inicial del sistema y administradores integrados que permiten la instalación y actualización del software. La mayoría de los sistemas también incluyen programas que alguna vez se ejecutaron en BSD, como XFree86, que proporciona una interfaz gráfica de usuario. Las distribuciones se crean para muchos propósitos diferentes, incluido el soporte para diferentes arquitecturas informáticas, localización para regiones o idiomas específicos, aplicaciones en tiempo real y sistemas integrados, y muchas distribuciones incluso contienen intencionalmente solo software gratuito. Actualmente, hay más de trescientas distribuciones en desarrollo activo, y aproximadamente una docena de las distribuciones más utilizadas.
Una distribución típica de Linux incluye el kernel de Linux, una gran cantidad de bibliotecas y herramientas GNU, un shell de línea de comandos, una interfaz gráfica para los editores, editores de texto, herramientas científicas y más.