Red de conocimiento informático - Aprendizaje de programación - ¿Qué es Linux?

¿Qué es Linux?

En pocas palabras, Linux es un clon de Unix o un sistema operativo (SO) similar a Unix que es compatible con la mayoría de los estándares Unix (refiriéndose a IEEE POSIX, etc.) en el nivel de código original System V. , BSD), es un sistema operativo potente y estable que admite multiusuario, multiproceso, multiproceso y buen rendimiento en tiempo real. Puede ejecutarse en x86PC, Sun Sparc, Digital Alpha, 680x0, PowerPC, MIPS y. En otras plataformas, se puede decir que Linux es el sistema operativo que actualmente se ejecuta en la mayoría de las plataformas de hardware. La característica más importante de Linux es que es GNU (Gnu no es Unix, un poco fractal y caótico, infinitamente autónomo. En pocas palabras. , GNU es miembro del sistema de software libre), siguiendo la licencia pública de derechos de autor (GPL), adhiriéndose al principio de "ideas libres, código abierto", miles de expertos/entusiastas mejoran y mejoran constantemente a través de Internet. Se puede decir que Linux es el sistema operativo de los entusiastas de la informática. Siguiendo la historia de Linux hasta 1990, Linus Torvalds todavía era estudiante en la Universidad de Helsinki en Finlandia. Inicialmente escribió un lenguaje ensamblador para manejar tareas múltiples en 80386 protegido. mode El programa de conmutación se inspiró más tarde en Minix (un sistema operativo Unix muy pequeño escrito por el profesor Andy Tanenbaum, utilizado principalmente para la enseñanza de sistemas operativos), y desarrolló aún más lo que pensé que era una idea arrogante: escribir uno mejor que Minix. Minix, entonces comencé a escribir algunos controladores de dispositivos de hardware, un pequeño sistema de archivos,..., así salió la versión 0.0.1 de Linux, pero solo tenía un prototipo rudimentario del kernel del sistema operativo, y ni siquiera puede ejecutarse. Debes compilarlo en una máquina con Minix antes de poder reproducirlo. En ese momento, Linus estaba completamente obsesionado y no quería parar. Decidió echar a Minix, por lo que lanzó la versión 0.0.2 de Linux el 5 de octubre de 1991. En esta versión ya puede ejecutar bash (el GNU Bourne Again Shell, un software para que los usuarios se comuniquen con el kernel del sistema operativo) y gcc (el compilador GNU C. Desde el principio, Linus decidió distribuir Linux libremente, incluido el . código original, y cuando se lanzó Linux 0.0.2 en el grupo de discusión de noticias comp.os.minix, escribió:

"¿Anhelas los buenos días de Minix-1.1, cuando los miembros eran hombres y ¿No tienes un buen proyecto y te mueres por empezar a trabajar en un sistema operativo que puedes intentar modificar según tus necesidades? ¿Te resulta frustrante que todo funcione en Minix? ¿El programa funciona? Entonces esta publicación podría ser solo para ti.

"Como mencioné hace un mes, estoy trabajando en una versión gratuita de un Minix para computadoras AT-386. Finalmente llegó. la etapa en la que es incluso utilizable (aunque puede que no dependa de lo que quieras), y estoy dispuesto a p

Elimine las fuentes para una distribución más amplia. Es solo la versión 0.0.2... pero he ejecutado exitosamente bash,gcc,gnu-make,gnu-sed,compress,etc. debajo de ella."

Linux luego atrajo la atención de los hackers, quienes se unieron al desarrollo del kernel de Linux a través de redes informáticas. Linux tendió a convertirse en un sistema de hackers; hasta el día de hoy, el desarrollo del kernel se considera programación real en la comunidad Linux debido a la unión de un grupo de. Hackers de alto nivel, Linux se desarrolló rápidamente A finales de 1993 y principios de 1994, ¡finalmente nació Linux 1.0! Linux 1.0 ya es un sistema operativo completamente funcional y el kernel está escrito de manera compacta y eficiente, lo que puede brindarle pleno rendimiento. En cuanto al hardware, el rendimiento también es muy bueno en la máquina 80386 con 4 M de memoria. Sin embargo, desde la serie 2.1.xx del kernel, Linux comenzó a tomar un camino de alto nivel: el desarrollo de hardware. Es demasiado rápido, pero Linux no perderá su verdadera naturaleza. Linux tiene buena compatibilidad y portabilidad. Después de aproximadamente la versión 1.3, comenzó a trasplantarse a otras plataformas de hardware, incluida la llamada CPU más rápida: Digital Alpha. actualmente es el más alto). Por lo tanto, no siempre asocie Linux con plataformas de hardware de gama baja. Esto es un malentendido ya que Linux se ha desarrollado hasta el día de hoy. Solo utiliza completamente el rendimiento del hardware de gama baja. aplicaciones a aplicaciones de alta gama!

Hay otra cosa importante en el proceso de desarrollo de Linux: Linux se une a GNU y sigue la Licencia Pública de Copyright (GPL). Este movimiento fortalece enormemente a GNU y Linux, y casi. Todas las aplicaciones, bibliotecas/software de GNU se han trasplantado a Linux, lo que ha mejorado y mejorado la practicidad de Linux. Ahora no puedo entender si es GNU Linux o GNU basado en Linux. Lo más importante es seguir La licencia pública de derechos de autor, si bien hereda el espíritu del software libre, ya no excluye las actividades comerciales de software libre (como empaquetar software libre para su venta en forma de CD), no excluye a las empresas de seguir desarrollando el software libre. software, y no excluye a las empresas de un mayor desarrollo de software libre Desarrollar software comercial en Linux Desde entonces, Linux ha dado otro salto. Ha habido muchas distribuciones de Linux, como Slackware, Redhat, Suse, TurboLinux, OpenLinux y más. Diez tipos, y el número sigue aumentando. Tenga cuidado de no decir "Redhat Linux", "Suse Linux", "Slackware Linux", etc. Linux se refiere principalmente al kernel del sistema operativo, y el código del kernel original es el mismo. todas las distribuciones (pero la versión del kernel integrado puede variar debido a los diferentes tiempos de lanzamiento). También hay algunas empresas que desarrollan software comercial en Linux o trasladan software de otras plataformas Unix a Linux. Ahora hay muchos nombres importantes en la industria de TI, como IBM e Intel. , Oracle, Infomix, Sysbase, Corel, Netscape, CA, Novell, etc. han anunciado soporte para Linux Merchants. ¡La adhesión de Linux ha compensado las deficiencias y obstáculos de desarrollo del software libre puro y se ha extendido rápidamente a la mayoría de ellos! entusiastas de la informática y ha entrado en aplicaciones comerciales. ¡¡Esta es la esperanza de romper el círculo cultural monopolista de algunas empresas!!

Linux fue desarrollado por entusiastas a través de Internet. Por supuesto, sus funciones de red son muy poderosas. Por ejemplo, puede instalar Linux a través de ftp, nfs, etc., usarlo como puerta de enlace, etc. Con el desarrollo de Linux, las aplicaciones derivadas de él probablemente estén más allá de la imaginación. La expectativa inicial de Linus era que algunas personas lo usarían. para fabricar enrutadores, algunos fabricarían sistemas integrados y otros fabricarían sistemas en tiempo real... Los novatos a menudo preguntan qué puede hacer Linux. De hecho, no es como aquellos que no están interesados ​​en el sistema operativo utilizado. Internet no depende de lo que puedas hacer con él, sino de lo que quieras hacer. ¡El auge de Linux también ha dado a la gente mucha inspiración y pensamiento, como debates sobre el desarrollo de software al estilo del mercado y la autoevaluación!

Por el espíritu del software...

Referencia: /question/1217387.html