La historia del desarrollo de Linux y Unix desde 2004 hasta el presente.
El nombre del kernel del sistema operativo Linux también es "Linux"
El sistema operativo Linux es también el ejemplo más famoso del desarrollo de software libre y código fuente abierto.
En pocas palabras, Linux es un sistema operativo similar a Unix que se puede utilizar y difundir libremente. Se utiliza principalmente en computadoras basadas en CPU de la serie Intel x86.
Este sistema fue diseñado e implementado por miles de programadores en todo el mundo.
El objetivo es crear productos compatibles con Unix que no estén sujetos a ninguna restricción de derechos de autor de software comercial y que puedan usarse libremente en todo el mundo.
La aparición de Linux comenzó con un entusiasta de las computadoras llamado Linus Torvalds, un estudiante de la Universidad de Helsinki en Finlandia.
Su propósito es diseñar un sistema operativo, no Minix (un programa de enseñanza de sistemas operativos escrito por un profesor de informática llamado Andrew Tannebaum). Este sistema operativo se puede utilizar en computadoras personales con procesadores 386, 486 o Pentium y tiene todas las funciones del sistema operativo Unix, por lo que se inició el diseño del prototipo Linux.
La mayoría de los sistemas operativos basados en el kernel de Linux utilizan una gran cantidad de software GNU, incluidos programas de shell, herramientas, bibliotecas, compiladores y herramientas, así como muchos otros programas, como Emacs.
Debido a esto, el Dr. Richard Matthew Stallman, fundador del proyecto GNU, propuso cambiar el nombre del sistema operativo Linux a GNU/Linux.
Pero algunas personas simplemente llaman al sistema operativo Linux.
Las ideas básicas de Linux son dos: primero, todo es un archivo; segundo, cada software tiene un propósito claro y debe escribirse lo mejor posible.
La primera es que todo lo que hay en el sistema se reduce a un archivo, incluidos comandos, dispositivos de hardware y software, sistemas operativos, procesos, etc. Para el núcleo del sistema operativo, todos ellos se consideran archivos con sus propias características o tipos.
En cuanto a que Linux esté basado en Unix, esto se debe en gran medida a que las ideas básicas de los dos son muy similares.
La historia de Linux está estrechamente relacionada con GNU.
En 1983, Richard Stallman creó el Proyecto GNU.
Uno de los objetivos de este proyecto es desarrollar un sistema operativo tipo Unix completamente gratuito.
Desde el inicio del proyecto en 1990, GNU ha producido o recopilado una gran cantidad de componentes necesarios para diversos sistemas, como bibliotecas, compiladores, depuradores, editores de texto, servidores web e interfaces de usuario Unix (shell UNIX). ).
Desde 65438 hasta 0990, GNU planeó desarrollar un núcleo de sistema basado en la arquitectura de micronúcleo Mach, llamado GNU Hurd. Sin embargo, este diseño basado en Mach es extremadamente complejo y el progreso del desarrollo es relativamente lento.
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 informático y hacker más famoso del mundo actual), estaba descontento con el sistema operativo de enseñanza Minix.
Por interés, diseñó un sistema central Linux 0 basado en MINIX que se puede utilizar en computadoras de gama baja.
01, pero no existe código fuente para MINIX o UNIX.
Anunció a través de USENET (grupo de noticias) que este es un sistema libre 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.
Al principio quiso llamar a este sistema freax, que significa una combinación de libertad y extrañeza, y le añadió la letra común X 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, así que usaron Linux como subdirectorio para almacenarlo, por lo que se convirtió en "Linux"
.Esto En ese momento, Linux solo tenía un programa central con solo 10,000 líneas de código, y 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. Luego, en 10, se lanzó la segunda versión (versión 0
02), y los estudiantes universitarios de Helsinki, Finlandia, estaban en competencia.
Sistema operativo
Se publicó un mensaje en minix: Hola a todos, estoy usando Minix-I 39; estoy creando un sistema operativo (gratuito) (solo un pasatiempo, ganado). amp39; versión clonada de 386 (486)
Debido a que muchos usuarios profesionales (principalmente programadores) desarrollan voluntariamente sus aplicaciones y utilizan Internet para que todos puedan modificarlas, los programas que las rodean son cada vez más. El propio Linux ha ido creciendo gradualmente.
Desde 1983, el proyecto GNU ha estado desarrollando un sistema operativo gratuito y completo similar a Unix, que incluye herramientas de desarrollo de software y diversas aplicaciones. El kernel de Linux fue lanzado en 1991, GNU casi había completado el desarrollo de todo el software necesario excepto el kernel del sistema.
Con los esfuerzos de Linus Torvalds y otros desarrolladores, los componentes de GNU pueden ejecutarse en el kernel de Linux.
Todo el kernel está basado en la Licencia Pública General GNU, que es la GPL (Licencia Pública General GNU), pero el kernel de Linux no forma parte del proyecto GNU /p>
En marzo. 1994, se lanzó oficialmente la versión 1 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. Al principio, el cargador de arranque de Linux usaba LILO (Linux Loader), que tenía algunos defectos intolerables, como la incapacidad de reconocer discos duros más allá de 8G. Más tarde, se agregó GRUB (GRand Unified Bootloader) para superarlos. la función de 'búsqueda dinámica de archivos centrales'. Le permite editar los archivos del sistema de configuración de arranque y cargar el kernel de Linux a través del sistema de archivos ext2 o ext3 en el momento del arranque.
Banderas y auspicios 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 el logo de Linux.
La marca registrada de Linux. es propiedad de Linus Torvalds
Esto se debe a que en 1996, un abogado llamado William R.
Dela Croce comenzó a escribir cartas a varios editores de Linux afirmando que era propietario de la marca Linux. exigir que todos los editores paguen regalías. Estos editores pidieron colectivamente que la marca registrada se reasignara a Linus Torvalds.
Linus Torvalds ha declarado repetidamente que Linux es gratuito y que él mismo puede venderlo, pero Linux no debe serlo. vendido.
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.
Escritorio Linux En el pasado, Linux se utilizaba principalmente como sistema operativo de servidor, 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 tecnológica clásica de "lámpara (una combinación de Linux, Apache, MySQL, Perl/PHP/Python)" basada en Linux, que proporciona sistemas operativos, bases de datos, servidores de sitios web y Páginas web dinámicas. Un conjunto completo de soporte para la instalación de sitios web.
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 de sitios 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 convierte 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 el número 11 de 2005 de la lista Supercomputer 500, dos de los superordenadores más rápidos del mundo utilizan Linux como sistema operativo.
Entre los 500 sistemas de la lista, Linux es el sistema operativo, representando 371 grupos (74.
2 entre los diez primeros, siete grupos utilizan Linux.
A excepción de algunos expertos, la mayoría de las personas no eligen cada componente ni configuran el suyo propio, sino que utilizan el paquete 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 en el escritorio.
Aquí hay algunas preguntas y respuestas sobre LINUX, que están publicadas en línea. Espero que les sean útiles. que quieran saber más sobre LINUX ayudado.
- .
Puede realizar todas las funciones de Unix en la PC y tiene la capacidad de realizar múltiples tareas y múltiples usuarios.
Linux está disponible gratuitamente bajo la licencia GNU y es un sistema operativo compatible con POSIX.
El paquete de software del sistema operativo Linux no solo incluye el sistema operativo Linux completo, sino que también incluye 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 gestores de ventanas, lo que nos permite utilizar ventanas, iconos y menús para manejar el sistema operativo, tal y como utilizamos 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.
Otro motivo es que tiene todas las funciones de Unix. Cualquiera que utilice 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, el código fuente es completamente abierto y cualquiera puede usarlo.
Dicho esto, 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 hoy en día ha provocado algunos obstáculos al desarrollo de la ciencia y la tecnología.
Por ejemplo, los virus proliferan ahora 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, lo que hace que muchos desarrolladores gasten dinero y tiempo no en actualizar su tecnología, sino en compatibilidad, por lo que ha provocado caos y monopolio en la investigación y el desarrollo científicos.
Para cambiar esta situación, Richard M
En 1984, Stallman creó la Free Software Foundation (FSF), una organización destinada a producir software libre.
Cree que el código fuente abierto injusto utilizado por varias empresas de software para su propio beneficio 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. 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 emitió una declaración de autorización para 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 que 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 el servicio La vida útil de un software se reducirá considerablemente. 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, de forma gratuita o pagando una tarifa, y realizar cambios según las especificaciones de la licencia.
De esta forma, se han portado a Linux un gran número de programas gratuitos, incluidos software clásicos como GNU Emacs, XFree86 y Mozilla, 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 para 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 de emuladores.
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 y 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 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 comunicarte con otros usuarios, también debes resolver el problema tú mismo.
Por supuesto, si es solo 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 una interfaz gráfica, comenzando con el lanzamiento del System 1 por parte de Apple en 1984.
0. Las computadoras personales han implementado una verdadera GUI (interfaz gráfica de usuario), haciendo que las computadoras sean más amigables y fáciles de usar.
Los gráficos de Windows comenzaron con Windows 3.
1/3
2. 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 buena portabilidad, diversidad de control de color y transparencia de operaciones entre redes.
Funciona de manera diferente a Microsoft Windows, pero ambos utilizan interfaz gráfica 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 es para 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.
Así que 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 sus funciones de aceleración de Windows, como DirectX 9.
Hoy en día, hay muchos Linux que pueden admitir chino, y el software de aplicación chino también se enriquece constantemente.
Sin embargo, algunos programas comerciales no se han trasplantado. Hay muchas razones, que no entraré en detalles aquí.
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 han comenzado a preinstalar Linux en las computadoras que venden. Los usuarios de Linux también se han convertido en usuarios comunes de computadoras, y los sistemas Linux han comenzado a hacerlo. poco a poco ocupan el mercado de los sistemas operativos.
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 y su bajo costo hace que Linux sea popular entre los usuarios.
El principal costo de usar Linux es el costo 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).