La historia del desarrollo de Linux y Unix desde 2004 hasta el presente.
La idea original era que Linux fuera un sistema operativo como Minix. En abril de 1991, Linus Benedikt Torvalds, un estudiante de la Universidad de Helsinki en Finlandia (el programador y hacker más famoso del mundo en la actualidad), no estaba satisfecho con el sistema operativo de enseñanza Minix. Por interés, diseñó un kernel de sistema basado en MINIX, Linux 0.01, que podría usarse en computadoras de gama baja, pero sin usar ningún código fuente de MINIX o UNIX. Anunció a través de USENET (grupo de noticias) que se trata de un sistema gratuito utilizado principalmente en computadoras x86. Espero que todos puedan mejorarlo juntos y colocar el código fuente en el sitio FTP finlandés para su descarga gratuita para las generaciones venideras. Originalmente quería llamar al sistema freax, que significa libertad y combinación extraña, y le añadió la letra "X", de uso común, para que coincida con el llamado sistema tipo Unix. Pero el personal de FTP pensó que era Linus MINIX. El nombre original "Freax" no sonaba bien, por lo que usaron el subdirectorio de Linux para almacenarlo y se convirtió en "Linux". En ese momento, Linux solo tenía el programa central, solo 10,000 líneas de código, y tenía que ejecutarse en el sistema operativo Minix y tenía que iniciarse desde el disco duro, por lo que no se podía llamar un sistema completo. Luego, la segunda versión (versión 0.02) se lanzó el 10 de junio de 5438. Un estudiante universitario en Helsinki, Finlandia, dejó un mensaje en comp.os.minix:
Hola a todos los que usan minix- p >
Estoy creando un sistema operativo (gratuito) (sólo un hobby,
no será tan grande ni profesional como gnu) en el clon 386 (486).
Debido a que muchos usuarios profesionales (principalmente programadores) desarrollaron voluntariamente sus aplicaciones y utilizaron Internet para que estuvieran disponibles para su modificación, hubo cada vez más programas a su alrededor y el propio Linux se desarrolló gradualmente.
Desde 1983, el Proyecto GNU ha estado desarrollando un sistema operativo gratuito y completo tipo Unix, que incluye herramientas de desarrollo de software y diversas aplicaciones. Cuando se lanzó el kernel de Linux en 1991, GNU casi había completado el desarrollo de todo el software necesario excepto el kernel del sistema. 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, también conocida como GPL (Licencia Pública General GNU), pero el kernel de Linux no forma parte del proyecto GNU. En marzo de 1994, se lanzó oficialmente la versión 1.0 de Linux. Mark Ewing fundó Red Hat Software Company y se convirtió en uno de los editores de Linux más famosos.
El origen histórico de Unix y Linux
Los primeros gestores de arranque de Linux utilizaban LILO (Linux Loader), que tenía algunos defectos intolerables, como la incapacidad de reconocer discos duros que no fueran 8G. . Posteriormente se agregó GRUB (GRand Unified Bootloader) para superar estas deficiencias. Tiene la función de "búsqueda dinámica de archivos principales", lo que le permite editar sus propios archivos del sistema de configuración de arranque y cargar el kernel de Linux a través del sistema de archivos ext2 o ext3. bota.
El logo y mascota de Linux es un pingüino llamado Tux.
El origen del logo es que Linus fue mordido por un pingüino en el zoológico cuando estaba en Australia, por lo que eligió al pingüino como logo de Linux. Linux es una marca registrada propiedad de Linus Torvalds. Esto se debe a que en 1996, un abogado llamado William R. Della Croce comenzó a escribir cartas a varios editores de Linux afirmando que era propietario de la marca Linux y exigiéndoles que pagaran regalías. Los editores pidieron colectivamente que se reasignara la marca registrada a Linus Torvalds. Linus Torvalds ha dicho muchas veces que Linux es gratis y que él mismo puede venderlo, pero Linux no debe venderse.
Algunas versiones de distribuciones de Linux están disponibles desde un CD o un dispositivo de almacenamiento USB de arranque sin instalación. Se llaman LiveCD.
[Editar este párrafo] 3. Aplicación y evaluación
Escritorio Linux En el pasado, Linux se usaba principalmente como sistema operativo para servidores, pero debido a su bajo costo, flexibilidad y experiencia en Unix, es adecuado para una gama más amplia de aplicaciones. Tradicionalmente, existe una combinación clásica basada en Linux "LAMP (combinación de Linux, Apache, MySQL, Perl/PHP/Python)", que proporciona un conjunto completo de soporte para la creación de sitios web que incluye sistema operativo, base de datos, servidor de sitios web y web dinámica. páginas. Pero para áreas más grandes, como Oracle, DB2, PostgreSQL, Tomcat JSP de Apache, etc., en la base de datos. , todos tienen buenos ejemplos de aplicaciones en Linux. Además de ser popular entre los desarrolladores, también es la plataforma más utilizada por los proveedores de servicios web.
Debido al bajo costo y la alta capacidad de configuración de Linux, a menudo se usa en sistemas integrados como decodificadores, teléfonos celulares 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. En dispositivos móviles, se convirtió en una alternativa a Windows CE y Palm OS. Las cámaras digitales TiVo actualmente populares utilizan Linux personalizado. Además, existen muchos firewalls y enrutadores de red basados en hardware, como algunos productos LinkSys, que funcionan internamente con Linux y utilizan las funciones de firewall y enrutamiento proporcionadas por el sistema operativo.
Cada vez más supercomputadores utilizan Linux. Según la undécima lista Supercomputer 500 de 2005, dos de los superordenadores más rápidos del mundo utilizan Linux como sistema operativo. Entre los 500 sistemas de la lista, 371 grupos (74,2) utilizan Linux como sistema operativo y siete de los diez primeros utilizan Linux.
A excepción de algunos expertos, la mayoría de las personas no eligen cada componente ni configuran sus propias configuraciones, sino que utilizan paquetes de Linux directamente.
La Sony PlayStation 3, lanzada en 2006, también utiliza el sistema operativo Linux. Anteriormente, Sony también lanzó un conjunto de componentes de bricolaje llamado PS2 Linux para su PlayStation 2. En cuanto a los desarrolladores de juegos Atari e id Software, ambos han lanzado versiones de escritorio para Linux de sus juegos. Además, Linux Game Publishing también se especializa en escribir juegos para la plataforma Linux, se compromete a transferir otros códigos de programas de juegos compilados en la plataforma Windows a la plataforma Linux y proporciona licencias de juegos portátiles.
Un proyecto llamado One Laptop Per Child (OLPC), que tiene como objetivo proporcionar computadoras portátiles a todos los niños que viven en países en desarrollo, utiliza Linux como sistema operativo predeterminado.
No necesitamos discutir la tentación que nos trae la apertura del código fuente de LINUX. Sólo estudiamos cómo LINUX puede ayudarnos en la vida. Sólo necesitamos dominar las aplicaciones más básicas de LINUX, así como su instalación y uso.
El funcionamiento de LINUX ahora ha evolucionado para operar bajo la línea de comandos y programas de aplicación como el sistema de escritorio WINDOWS. Los usuarios que no saben mucho sobre LINUX pueden elegir la instalación de LINUX de escritorio.
Aquí, compilaré y publicaré algunas preguntas y respuestas sobre LINUX de Internet, con la esperanza de ser útiles para aquellos amigos que quieran entender LINUX.
-
Linux es conocido por su eficiencia y flexibilidad. Puede realizar todas las funciones de Unix en una PC y tiene la capacidad de realizar múltiples tareas y múltiples usuarios. Linux está disponible de forma gratuita bajo la licencia GNU y es un sistema operativo compatible con POSIX. El paquete de software del sistema operativo Linux incluye no sólo el sistema operativo Linux completo, sino también software de aplicaciones como editores de texto y compiladores de lenguajes de alto nivel. También incluye una interfaz gráfica de usuario X-Window con múltiples administradores de ventanas, lo que nos permite operar el sistema operativo usando ventanas, íconos y menús, tal como usamos Windows NT.
Los entusiastas de la informática adoran Linux por dos razones principales. En primer lugar, es un software gratuito. Los usuarios pueden obtenerlo junto con su código fuente sin pagar ninguna tarifa, y pueden realizar las modificaciones necesarias según sus propias necesidades, utilizarlo de forma gratuita y seguir difundiéndolo sin restricciones. Otra razón es que tiene todas las características de Unix, y cualquiera que use el sistema operativo Unix o quiera aprender a utilizar el sistema operativo Unix puede beneficiarse de Linux.
La configuración requerida para ejecutar Linux no es alta, admite muchos periféricos de PC y un software tan poderoso es completamente gratuito y su código fuente es completamente abierto y puede ser utilizado por cualquiera. Llegados a este punto, quizás te preguntes: ¿hay algo escondido detrás de esta oferta gratuita? ¿Estaría dispuesto el autor a sacar un centavo? De hecho, representa otro concepto en el desarrollo de software: el sistema de derechos de autor basado en GNU.
El derecho de autor es un sistema establecido para proteger los debidos intereses de los autores, pero que ha obstaculizado en cierta medida el desarrollo de la ciencia y la tecnología. Por ejemplo, ahora los virus proliferan porque Microsoft se niega a revelar el código fuente de Windows. Los propios fabricantes de software antivirus tienen que profundizar en la estructura OLE. Además, para mantener su dominio, Intel ha formulado muchas especificaciones de hardware que no pueden ser utilizadas por otros fabricantes. Esto hace que muchos desarrolladores gasten dinero y tiempo no en actualizar la tecnología, sino en la compatibilidad, lo que genera confusión y monopolio. investigación y desarrollo científico.
Para cambiar esta situación, Richard M. Stallman creó la Free Software Foundation (FSF) en 1984. Él cree que el código fuente abierto injusto utilizado por varias compañías de software para sus propios intereses obstaculizará el desarrollo de la civilización humana. Un software verdaderamente bueno resuelve un problema para otros y debe distribuirse entre quienes lo necesitan. Desarrolló un proyecto llamado GNU y el primer conjunto de software fue GNU Emacs (un potente editor bajo la plataforma UNIX). Cualquiera puede obtener este software y su código fuente de forma gratuita, por lo que muchas personas modifican espontáneamente el software y le añaden funciones. Para aclarar las especificaciones de GNU, Stallman publicó la declaración de autorización de la Licencia Pública General GNU y la Licencia Pública General de Biblioteca GNU. Según estas afirmaciones, cualquiera puede descargar, vender, copiar y modificar todo el software GNU, pero se debe proporcionar el código fuente del programa o el usuario debe saber dónde conseguirlo. Pero ya sea gratuito o de pago, cualquier usuario que obtenga este software tiene los mismos derechos que el proveedor, pudiendo regalarlo o venderlo. Debido a esta autorización, el software GNU ha crecido como una bola de nieve y sus funciones se han vuelto cada vez más poderosas. Por supuesto, también hay efectos negativos. Si se redujeran las ganancias de los desarrolladores, nadie desarrollaría software. Después de todo, la gente todavía tiene que comer. Sin embargo, con la popularización de Internet, cada vez es más fácil para las personas obtener diversos programas, y la mayoría de ellos son solo para necesidades temporales y no se volverán a utilizar después de su uso, por lo que la vida útil de un software será considerablemente mayor. acortado. En este caso, la industria editorial electrónica tradicional debería hacer los ajustes correspondientes.
Los derechos de autor del programa central de Linux pertenecen al propio Linus y otras aplicaciones pertenecen a sus respectivos autores.
Sin embargo, bajo la licencia GNU, cualquiera puede distribuir Linux pagando o de forma gratuita, realizando cambios según las especificaciones de la licencia. De esta forma, se han portado a Linux una gran cantidad de programas gratuitos, incluidos GNU Emacs, XFree86, Mozilla y otros software clásicos, y siguen creciendo. Debido a que el código fuente es abierto, cualquiera que use Linux puede escribir su propio controlador después de agregar nuevo hardware, por lo que Linux ya admite hardware nuevo mejor que muchos sistemas UNIX profesionales. El éxito de Linux no sería posible sin Internet, porque Linux es en realidad el resultado del desarrollo conjunto de muchos programadores de todo el mundo.
Después de muchas modificaciones (incluidas actualizaciones del kernel y mejoras en los programas periféricos), Linux se ha convertido en un sistema operativo reutilizable puro de 32 bits que sigue el estándar POSIX, y también se está desarrollando una versión de 64 bits. Linux es compatible con la mayoría de los sistemas UNIX y muchos programas UNIX pueden ejecutarse en el entorno Linux con poca o ninguna modificación. Protocolo TCP/IP incorporado, puede conectarse directamente a Internet y usarse como servidor o terminal. Tiene un intérprete JAVA incorporado, que puede ejecutar directamente el código fuente JAVA. Tiene la capacidad de desarrollar lenguajes de programación. edición y composición de textos y procesamiento de bases de datos. Proporciona una interfaz gráfica para X Window; se utiliza principalmente en computadoras personales de la serie x86, pero también tiene versiones para diferentes plataformas de hardware y admite todos los dispositivos de hardware populares. En términos de rendimiento, no es más débil que Windows o incluso UNIX, y las aplicaciones de Windows también se pueden ejecutar a través del emulador. Tiene miles de aplicaciones de software, nada menos que Windows, y también hay software rentable desarrollado 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 una computadora personal. Linux es un sistema muy flexible. Comparado con Windows, también es un sistema relativamente difícil, al igual que la mayoría de los usuarios no están acostumbrados al mouse de un solo botón de MacOS. Si quieres familiarizarte con Linux, debes tener algunos conocimientos relevantes, configuración de software y hardware, y es mejor conocer algunos programas, porque nadie está obligado a brindarte soporte técnico además de comunicarse con otros usuarios. debes resolver el problema tú mismo. Eso sí, si es sólo para uso diario no tiene por qué ser tan complicado. Linux también le proporcionará un entorno operativo perfecto. 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 implementado una verdadera GUI (interfaz gráfica de usuario). Desde entonces, las computadoras se han vuelto más amigables y fáciles de usar. Los gráficos de Windows comenzaron con Windows 3.1/3.2, y no fue hasta la aparición de Windows 95 que marcó la llegada de la era multimedia. Desde entonces, las computadoras han podido hablar y cantar. Linux partió de UNIX, pero es mejor que el anterior. También tiene una muy buena interfaz gráfica de usuario, que es más estable y hermosa, ¡comparable a los sistemas operativos más bellos que jamás hayan aparecido en el mundo! A diferencia del XP actual, la interfaz gráfica de Linux se basa en la consola, similar a la interfaz gráfica de Windows 95 en DOS. La interfaz gráfica de Linux se implementa a través del sistema X Window (diferente de MS Windows).
X Window es un sistema de ventanas de procesamiento en vivo para UNIX, que tiene una 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. En apariencia, son algo similares, pero tienen grandes diferencias. De hecho, la interfaz de X Window es más diversa, más bella y más eficiente. Al igual que Windows a DOS, X Window cambia la monótona interfaz de texto de UNIX/Linux y proporciona una interfaz gráfica de usuario (GUI) amigable.
Desde 65438 hasta 0984, Bob Scheifler, trabajando en el Laboratorio de Ciencias de la Computación del Instituto Tecnológico de Massachusetts (MIT), estuvo desarrollando un sistema distribuido, y Jim Gettys de DEC también estuvo trabajando en un A-thena. proyecto en el MIT. Todos necesitaban una interfaz gráfica para usar en sistemas UNIX, por lo que comenzaron a cooperar para desarrollar X Window. En 1987, el MIT lanzó la versión 11 de X Window y estableció la organización sin fines de lucro "X Association" para formular y controlar los estándares de X Window. Entonces el X Window actual no es enteramente un software, sino un contrato que define las funciones que debe tener un sistema. Cualquier sistema que pueda cumplir con este protocolo y otras especificaciones de la Asociación X puede denominarse X Window y su código fuente es abierto. Debido a 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 y mostrar un conjunto de ventanas que contienen imágenes y texto sin tener que volver a compilar. Esta característica independiente del dispositivo se puede utilizar en diferentes entornos siempre que la aplicación se desarrolle de acuerdo con el estándar X Window, lo que reduce en gran medida el trabajo de compilación multiplataforma y hace que la aplicación sea más portátil.
La ventana X más utilizada en Linux es Xfree86, que es una versión trasplantada de X11R5 del MIT y utiliza el sistema de gestión de ventanas Openlook, por lo que Xfree86 es gratuito. Xfree86 es compatible con todas las tarjetas gráficas de PC existentes, pero no necesariamente es compatible con las funciones de aceleración de Windows, como DirectX 9.
Hoy en día, no son pocos los Linux que admiten el idioma chino, y el software de aplicación chino también se enriquece constantemente. Sin embargo, algunos programas comerciales no se han trasplantado por muchas razones, que no entraré en detalles aquí.
[Editar este párrafo] 4. Grupo de usuarios
Entusiastas de GNU/Linux diseñan gráficos promocionales y utilizan la licencia GPL.
La comunidad GNU/Linux diseñó el estereograma y utiliza la GPL para autorizar a los usuarios tradicionales de Linux a instalar y configurar sus propios sistemas operativos. Generalmente tienen 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, con la creciente popularidad de Linux, cada vez más fabricantes OEM originales comenzaron a preinstalar Linux en las computadoras que vendían. Los usuarios de Linux también se convirtieron en usuarios comunes de computadoras, y los sistemas Linux comenzaron a apoderarse lentamente del mercado de sistemas operativos de computadoras de escritorio. Al mismo tiempo, Linux es también uno de los sistemas operativos para servidores más populares. Linux también tiene ventajas en el mercado de las computadoras integradas. Su bajo costo hace que Linux sea popular entre los usuarios. Los principales costos de usar Linux son los costos de portabilidad, capacitación y aprendizaje. Al principio, debido a que había menos personas que sabían usar Linux, el costo era relativamente alto. Sin embargo, a medida que Linux se vuelve cada vez más popular, hay cada vez más software en Linux y se vuelve cada vez más conveniente. el costo se ha reducido.
Los sistemas de escritorio como KDE y GNOME hacen que Linux se parezca más a sistemas operativos como Mac o Windows, proporcionando una interfaz gráfica de usuario perfecta, a diferencia de otros sistemas tipo Unix que utilizan una interfaz de línea de comandos (CLI).
[Editar este párrafo] 5. La dirección de desarrollo futuro de la industria del software
Linux, como uno de los primeros sistemas operativos de código abierto, liderará el desarrollo del software del futuro.
Basándose 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. En el mundo actual, muchos países están migrando gradualmente las computadoras de las agencias gubernamentales a Linux, y esta situación continuará. El uso generalizado de Linux ha ahorrado mucho dinero a las agencias gubernamentales y ha reducido las preocupaciones sobre la seguridad potencial del software de código cerrado.
[Editar este párrafo] Seis. Distribuciones
Linux Las diversas distribuciones de Linux se desarrollan principalmente como parte de una distribución de Linux (a menudo llamada "distro").
Estas distribuciones están escritas por individuos, equipos poco organizados y organizaciones comerciales y de voluntarios. A menudo incluyen otro software del sistema y software de aplicación, así como herramientas de instalación para simplificar la instalación inicial del sistema y administradores integrados para instalar software de actualización. La mayoría de los sistemas también incluyen programas que anteriormente se ejecutaban en BSD, como XFree86, que proporciona una interfaz GUI. Las distribuciones sirven 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 incluso agregan intencionalmente solo software gratuito. Actualmente, hay más de 300 distribuciones en desarrollo activo y alrededor de 12 distribuciones son las más utilizadas.
Una distribución típica de Linux incluye: kernel de Linux, algunas bibliotecas y herramientas GNU, shell de línea de comandos, sistema X Window con interfaz gráfica y su correspondiente entorno de escritorio, como KDE o GNOME, e incluye miles de aplicaciones de oficina suites, compiladores, editores de texto y herramientas científicas.
Distribuciones Linux convencionales
Asianux, B2D Linux, Conectiva Linux, Debian GNU/Linux, Fedora Core, Gentoo Linux, Knoppix Linux, Linux desde cero, Magic Linux, Mandriva Linux, Red Hat Linux, Slackware Linux, Stanix Live CD, SUSE Linux, Turbo Linux, Ubuntu Linux
Distribuciones de Linux en China continental
Red Flag Linux (Xteam Linux, Blue Dot Linux, Hiweed GNU /Linux, Magic Linux, Ingeniería Informática GNU/Linux, Open Desktop, Xinhua Linux, * * * Create linux, 100 Capital Linux, Oferta ganadora Puhua Linux, China Software Linux, Xinhua Radium Linux (RaysLX), CD Linux, MC Linux, Instant Linux (Thizlinux), b2d linux, IBOX, MCLOS, FANX, Everest, Kubo Linux, Neo-Oxygen Linux, Hiweed
Distribución de Linux en Taiwán
Acer Linux
Las versiones de distribución más famosas en la actualidad: Debian, redhat, ubuntu, OpenSuse, Mandrake, CentOS, fedora, etc.
Una famosa versión doméstica de Linux: Hongqi Linux /p>
[Edite este párrafo] 7. La pronunciación de Linux
Hay muchas versiones de Linux pronunciación, y puedes ver y escuchar no menos de 10. Según Linus Torvalds, el fundador de Linux, la pronunciación de Linux rima con "Minix". La "I" en "Li" se pronuncia de manera similar a la "I" en. "Minix" y la "U" en "nux" se pronuncian de manera similar. La "O" en la palabra inglesa "profess" tiene una pronunciación similar. Según el Alfabeto Fonético Internacional, debería ser /'links/ - similar a '. Rineks'.
Sin embargo, debido a que el propio Linus Torvalds es finlandés, su pronunciación en Linux no es /'linэks/, sino /'liniks/.