Red de conocimiento informático - Aprendizaje de programación - ¿Qué está pasando con Linux? ¿Puedes describirlo brevemente?

¿Qué está pasando con Linux? ¿Puedes describirlo brevemente?

¿Qué es Linux? ¿Qué es un sistema operativo?

¡Si no sabes qué es un sistema operativo (SO), no podrás entender Linux! Primero pensemos en ello, cuando usamos la computadora, ¿de dónde viene el sonido "bang" en la parte superior de la pantalla? ¡Eh! Depende de la tarjeta de visualización y de las imágenes en la pantalla; luego, el artículo que está viendo ahora depende de la red, de Internet, de las tarjetas de red, de los cables de red y de todos los equipos electrónicos y de red relacionados para completar una tarea. ¿Qué debo hacer si quiero ver un VCD? Si desea ver un VCD, necesita una unidad de CD-ROM, un CD, una tarjeta de sonido, etc. En este caso, ¡todo lo que "funciona" es "hardware"! ¡Así es! Lo que funciona es el hardware de la computadora. ¿Cómo funciona el hardware? ¡Es el sistema operativo el que está funcionando! ¡El sistema operativo es la herramienta de comunicación entre el usuario y el hardware! En otras palabras, sin un sistema operativo, el hardware de la computadora es solo un montón de basura y ¡nada puede funcionar!

Entonces, ¿qué contiene el sistema operativo? En resumen, el sistema operativo se divide principalmente en dos partes, una es el "núcleo" y la otra es "un conjunto de herramientas proporcionadas por el núcleo". A menudo simplemente utilizamos la computadora con Windows del usuario para hacer una descripción simple. Todo el mundo debería haber usado el administrador de archivos en computadoras con Windows, ¿verdad? Cuando abres Explorer, ¿muestra la información en tu disco duro? Esta visualización de información en el disco duro la realiza el kernel por usted, y si desea que el kernel muestre información sobre qué directorio en el disco duro, ¡la herramienta de exploración de archivos está hecha para usted! ¿Tiene esto sentido? Si ha utilizado Windows 2000 o Windows XP, ¡será más fácil de entender! Deberías haber oído hablar de los llamados "formatos de archivo FAT32 y NTFS", ¿verdad? En Windows 98 (una versión anterior de Windows), el formato de archivo NTFS de Windows XP no se puede leer ni encontrar. ¿Por qué? ¡Porque el kernel no reconoce NTFS! Entonces, incluso si tiene un administrador de archivos, el kernel no comprende NTFS, por lo que el administrador de archivos no puede ayudarlo a lograr lo que desea hacer. Esto debería quedar más claro, ¿verdad? ¡Así es! Todo su hardware es administrado por el kernel. Si el kernel no puede reconocer su hardware, entonces no podrá usar el hardware, como el disco duro con formato de archivo NTFS mencionado anteriormente. El kernel es "Kernel", que es la capa inferior de un sistema operativo. Controla todos los recursos de hardware. Linux tiene su propio kernel de Linux y Windows también tiene su propio kernel. Por lo tanto, cuando se agrega una nueva pieza de hardware a su sistema, si su "kernel" no lo admite, jaja, el nuevo hardware definitivamente no funcionará, ¡porque el kernel que lo controla no lo sabe! ¿Entiendo? ¡Discutiremos esto con más detalle más adelante cuando hablemos de la compilación del kernel!

En términos generales, los asuntos gestionados por el kernel son:

Interfaz de llamada al sistema: algunos servicios se comunican con el kernel para utilizar aún más los recursos de hardware;

Control de procesos; : El centro de control de procesos del sistema, por lo que cuanto más pequeño sea el núcleo, mejor;

Gestión de la memoria: controle todo el sistema. Gestión de memoria: controle la gestión de memoria de todo el sistema;

Gestión del sistema de archivos: gestión del sistema de archivos, como E/S, etc. También admite diferentes formatos de archivos y más. Si su kernel no reconoce un sistema de archivos, ¡no podrá usar archivos en ese formato! Por ejemplo, Windows 98 no reconoce discos duros con formato de archivo NTFS.

Controlador de dispositivo: como se mencionó anteriormente, la administración del hardware es una de las tareas principales del kernel. Por supuesto, ¡los controladores de dispositivo también son lo que el kernel necesita hacer! Afortunadamente, existe una función llamada "módulo cargable" que le permite editar el controlador como un módulo, ¡eliminando la necesidad de recompilar el kernel! ¡Esto también se mencionará en la compilación del kernel a continuación!

¡Por lo tanto, todos los recursos de hardware le pertenecen!

¡Todos los recursos de hardware son administrados por él! Además de las funciones proporcionadas por el propio kernel (como el administrador de archivos mencionado anteriormente), ¡también podemos usar otras aplicaciones para completar ciertas tareas! Por ejemplo, ¡quieres ver una película en VCD! Además de los reproductores multimedia proporcionados por Windows, ¡también puedes instalar tu propio reproductor de VCD para reproducir VCD! Este reproductor es un software de aplicación. Este software de aplicación puede ayudarle a controlar el trabajo principal (es decir, reproducir películas). Por lo tanto, podemos decir que el kernel es el trampolín para controlar todo el soporte de hardware y también es la capa inferior del sistema operativo. Sin embargo, para que todo el sistema operativo esté completo, también debe incluir una gran cantidad de herramientas y herramientas del kernel. Software de aplicación relacionado con el kernel.

Vale, ¿sabes qué es Linux?

Vale, ¿sabes qué es Linux? ¡Lo primero que debes saber sobre Linux es que es un sistema operativo! De hecho, Linux es un sistema operativo, ¡y el sistema operativo contiene el kernel principal y las herramientas del kernel! Proporciona una arquitectura completa para el control de hardware y la gestión de recursos en el nivel más bajo del sistema operativo. Esta arquitectura hereda la excelente tradición de Unix y, por lo tanto, es bastante estable y potente. Además, dado que esta excelente arquitectura puede ejecutarse en computadoras personales actuales (sistemas X86), muchos desarrolladores de software han trasladado su trabajo a esta arquitectura y han creado muchas aplicaciones. Aunque Linux es solo el kernel y las herramientas proporcionadas por el kernel, la integración del kernel, las herramientas del kernel y el software proporcionado por los desarrolladores de este software hacen de Linux un sistema operativo más completo y poderoso. La relación entre los sistemas Linux y los usuarios se puede ver en el siguiente ícono:

Figura 1: Usuario, interfaz de usuario y herramientas del kernel, kernel y hardware

Comprenda que Linux es Después de eso, podemos hablar de "¿Por qué Linux es un sistema operativo estable? ¿Cómo nació?

De Unix a Linux

¿Por qué la gente suele decir que Linux es un sistema operativo estable? ¿Sistema? ¡Esto se debe a que Linux tiene un predecesor, la serie Unix! ¡Con la ayuda de este predecesor, Linux rápidamente se convirtió en un sistema operativo excelente y estable! Nació Linux (alrededor de los años 1970), había un sistema operativo estable y maduro. ¡Era Unix, el hermano mayor de Linux! ¿Por qué dices eso? ¿Qué tiene que ver con eso? que el kernel de Linux fue desarrollado por Linus Torvalds en 1991 y estaba disponible para descargar en Internet. Más tarde, la gente pensó que esta pequeña cosa (el kernel de Linux) era bastante pequeña, por lo que muchos amigos se involucraron gradualmente en el campo de investigación de este pequeño. ¡Pero por qué esta cosita es tan genial? ¿Por qué todos pueden descargarla gratis? ¡Oh! Espera a que el hermano Bird te engañe... ¡No me escuches despacio! : Bell, MIT y el sistema "Multics" de GE

Las primeras computadoras y las computadoras personales actuales Muy diferentes, no eran accesibles para el hombre común a menos que se usaran con fines militares o de alta tecnología. Como se mencionó anteriormente, ¡la computadora! El hardware también requería un sistema operativo para maximizar el rendimiento de la computadora. Sin embargo, en aquellos días, debido a que las computadoras se consideraban "de lujo", debía decirse que eran "artículos valiosos", por lo que una escuela solo tenía una computadora central. El llamado mainframe en ese momento no podía proporcionar la potencia informática necesaria. Por supuesto, el llamado mainframe en ese momento todavía no proporcionaba la potencia informática adecuada.

Sin embargo, dado que solo hay un host, ¿qué debemos hacer si muchos profesores y estudiantes quieren usarlo? Para resolver este problema, a principios de la década de 1960, el Instituto Tecnológico de Massachusetts (MIT) desarrolló el llamado "Sistema de tiempo compartido compatible (CTSS)". Literalmente, permite que la computadora central proporcione múltiples terminales para acceder a la computadora central. , utilizando los recursos de la computadora central (por cierto, el terminal en sí no proporcionaba suficiente potencia informática en ese momento). (Por cierto, los terminales en sí no tenían software ni recursos en ese momento, por lo que si estos terminales querían funcionar, primero tenían que iniciar sesión en el host en línea y luego podían usar los recursos del host para funcionar.) . En ese momento, aproximadamente 30 usuarios estaban en línea con la consola. Para hacer más potente este sistema de tiempo compartido, alrededor de 1965, Bell Research Laboratories (Bell), el Instituto Tecnológico de Massachusetts (MIT) y GE Electric Company (GE) comenzaron a desarrollar conjuntamente un proyecto de computadora a gran escala llamado Multics. , el objetivo es permitir que el mainframe conecte a más de 300 usuarios. Sin embargo, después de cuatro años de lucha, el proyecto fue declarado incurable... ¡Oh! ¡Fallido! (Nota: Multics significa complejo y numeroso)

Creación de un pequeño sistema de archivos: el pequeño sistema de servidor de archivos de Ken Thompson, 1969

Después del fracaso del complejo proyecto Multics, la Cámara de Experimentos Bell Por supuesto, se retiró del proyecto. Después de que el proyecto se disolvió, Ken Thompson, un miembro de Bell Labs que había participado en el proyecto Multics, necesitaba un pequeño sistema operativo para acceder a archivos para su trabajo, por lo que en 1969 utilizó el PDP-7 de DEC (Digital Equipment Corporation). Utilizando computadoras como base de hardware, diseñé un pequeño sistema de servidor de archivos adecuado para mi entorno de trabajo. En 1969, utilizando la computadora PDP-7 de DEC (Digital Equipment Corporation) como base de hardware, Thompson diseñó un pequeño sistema de archivos adecuado para su entorno de trabajo, que también incluía algunos dispositivos que él mismo desarrolló. ¡Este sistema es la fuente del primer Unix! Cuando Ken diseñó este sistema de archivos, era simplemente un sistema operativo simple diseñado para su propia accesibilidad, por lo que simplificó enormemente el sistema Multics original, ¡pero todavía no existía Unix!

Unix nació oficialmente: Ritchie y otros escribieron el primer kernel oficial de Unix en lenguaje C en 1973

Debido a que el sistema operativo escrito por Thompson era tan bueno, se usó en Bell Experimento El interior de la cámara tuvo una amplia difusión y sufrió muchas revisiones. En 1973, para mejorar el rendimiento del sistema, Dennis Ritchie y otros de Bell Labs reescribieron el núcleo del sistema de 1969 utilizando el lenguaje C más compilable y llamaron al sistema operativo Unix. ¡Fue el primer sistema operativo Unix! ¡Este es el primer sistema operativo Unix! Sin embargo, dado que el sistema operativo fue desarrollado por un grupo de ingenieros, y la mayoría de los usuarios son ingenieros en este campo, la interfaz del sistema Unix no es aceptable para los usuarios comunes @_@ (Nota: en comparación con Unix y Multics, el significado es relativamente simple!)

Una rama importante de Unix: el nacimiento de BSD en 1977

¡Una de las cosas más importantes en los primeros días de Unix fue el nacimiento de BSD! ¡Porque el lenguaje C es un lenguaje de alto nivel que se puede usar en varias arquitecturas de hardware, y el propio Unix está escrito en lenguaje C! Después del lanzamiento de Unix, los profesores de la Universidad de Berkeley se interesaron mucho en este sistema operativo. Después de obtener el código Unix original y realizar muchas modificaciones, finalmente se lanzó la primera generación de Berkeley Software Distribution (BSD).

BSD es una rama de Unix y su desarrollo ha tenido un impacto significativo en Unix. Por ejemplo, Sun utiliza el núcleo de desarrollo BSD en su propia versión comercial de Unix.

Varias versiones de Unix en diferentes lenguajes:

Dado que C es un lenguaje de programación de bastante alto nivel, no está directamente relacionado con el hardware, por ejemplo, tu Windows también puede ejecutarse Lenguaje de programación C! Dado que Unix está escrito en C, esto significa que con solo modificaciones menores en el código fuente, el sistema operativo se puede ejecutar en diferentes arquitecturas de hardware. Posteriormente, debido a la conveniencia de Unix, muchas empresas comerciales e instituciones académicas también se sumaron al desarrollo de este sistema operativo. Sin embargo, la conveniencia de Unix y la facilidad de adaptación han llevado a muchas versiones diferentes de Unix, como el System V de ATT, la versión BSD de la Universidad de California, AIX de IBM, etc.

¡Porque el "núcleo" del sistema operativo debe trabajar junto con el hardware para proporcionar y controlar los recursos de hardware para poder hacer un buen trabajo! Por lo tanto, tuvieron que desarrollar un sistema Unix adecuado para su propio hardware, ¡así que el Unix que desarrollaron tenía que funcionar con su propio hardware! Este es el caso, por ejemplo, de empresas como Sun, Cray y HP, muy conocidas entre las instituciones académicas, ¡y cuyos sistemas Unix no funcionan con otras arquitecturas de hardware! (¡A estos sistemas y dispositivos los llamamos "supercomputadoras")! Dado que ningún fabricante diseñó un sistema Unix para PC, no había ningún sistema operativo Unix en las primeras PC (¡por supuesto, esto se debía a que las PC no eran tan populares como lo son ahora! Aunque, de hecho, el Unix de cada empresa tenía una arquitectura similar). Solo admite su propio hardware, por lo que los primeros Unix solo pueden ser equivalentes a un servidor o estación de trabajo.

Además, dado que hay tantas versiones y todos venimos del mismo Unix antiguo que todos llamamos Unix, ¡es natural que muchas empresas comerciales lancen software similar! ¡Esto provocará algunas disputas comerciales!

GNU y la Free Software Foundation en 1984:

Las cuestiones comerciales de Unix han atraído gran atención por parte de muchos entusiastas de Unix, y el famoso Sr. Richard M. Stallman es uno de ellos. . El Sr. Stallman cree que Unix es un buen sistema operativo y que si todos pueden contribuir con su propia experiencia, ¡será aún mejor! El Sr. Stallman cree que la mayor felicidad es hacer que el buen software que desarrolla esté disponible para todos. Además, dado que el entorno de trabajo de cada uno (plataforma de hardware y software) puede ser diferente, también enfatizó que debería existir el concepto de código abierto para que todos puedan compartir experiencias. Él cree que con el código abierto, su programa tendrá mucha gente ayudando a probarlo, lo que permitirá que la comunidad Unix florezca. En 1984, Stallman fundó GNU y la Free Software Foundation (FSF) para hacer realidad su visión y creó una gran cantidad de "software libre" para uso público, además de la licencia gratuita GNU General Public License (GPL). puesto a disposición del público bajo la Licencia Pública General GNU (GPL) gratuita. La filosofía central de la FSF es que "los derechos de autor son un medio de progreso social y los derechos de autor en sí no son un derecho natural". Si está interesado en FSF o quiere saber más sobre GNU, visite el sitio web del profesor Hong Chaogui de la Universidad Chaoyang, donde encontrará una explicación más detallada. Además, la Licencia Pública General GNU de Stallman siempre enfatiza la palabra libertad. Dijo que el "software libre" es una cuestión de libertad, no de precio. Para entender este concepto, hay que pensar en "libertad de expresión", no en "cerveza gratis". El software libre "se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Por tanto, software libre no significa "libre", sino que se refiere a software que tiene "libertad". "¿Qué es la libertad? ¿Qué es la libertad? Significa que después de obtener el software, puedes modificarlo, publicarlo y copiarlo en diferentes plataformas informáticas.

¡Esta es una gran noticia!

Puedes ejecutar programas para cualquier propósito

Puedes ejecutar programas para cualquier propósito

Puedes ejecutar programas para cualquier propósito

Puedes ejecutar programas para cualquier propósito;

Puedes ejecutar programas para cualquier propósito

Puedes ejecutar programas para cualquier propósito

Puedes ejecutar; programas para cualquier propósito Ejecute programas para cualquier propósito;

Puede ejecutar programas para cualquier propósito;

Puede ejecutar programas para cualquier propósito.

Puedes ejecutar un programa gratuito para cualquier propósito;

Una vez que comprendas cómo funciona un programa gratuito, puedes modificarlo para adaptarlo a tus necesidades;

Tú puede redistribuir programas gratuitos modificados para ayudar a sus amigos;

¡Puede mejorar los programas gratuitos y poner los programas mejorados a disposición del público para beneficio de la comunidad!

¡Puedes mejorar este programa gratuito y hacerlo público para beneficiar a la comunidad!

En pocas palabras, la licencia GPL tiene las siguientes características:

Cualquier software bajo licencia GPL es software libre, y cualquiera puede obtenerlo y obtener el código fuente;

Después de obtener la licencia GPL de un determinado software, cualquiera puede modificar el código fuente según sus propias necesidades;

Además, el titular de la licencia GPL Después de modificar el código fuente, también puede modificar el código fuente según sus propias necesidades.

Pero tenga en cuenta que GPL no significa que el software no se pueda vender, ¡son dos cosas diferentes! Por ejemplo, el sitio web oficial de Red Hat proporciona CD de instalación de Linux publicados por Red Hat para descarga pública, pero Red Hat todavía vende paquetes de software de Linux, ¡y son caros! ¿Cómo pudo pasar esto? ¿Por qué sucede esto? Porque Red Hat vende mucha documentación que se puede descargar de la web, ¡pero se les debe pagar por el tiempo que lleva armarla! Eso creerías, ¿no? Así que ¡ten cuidado! ¡La GPL no es comercial!

GNU ha tenido un profundo impacto en Linux. El propósito del desarrollo del proyecto GNU por parte del Sr. Stallman es proporcionar una variedad de herramientas excelentes y convenientes, como el famoso editor de archivos Emacs, GCC, BASH. ..

.¿Pero cómo podemos utilizar estos programas sin un sistema operativo? Sin embargo, debido a que defendía el software libre, los recién llegados pudieron obtener rápidamente el código original para desarrollar software. Esta es la historia de Linux más adelante....

El proyecto X-Free86 en 1988:

<. p>Para satisfacer la creciente demanda de interfaces gráficas de usuario (GUI), el MIT y otros colaboradores lanzaron por primera vez el sistema X Window en 1984 y, en 1988, se estableció la organización sin fines de lucro XFree86. ¡El llamado XFree86 es en realidad el nombre de la integración del sistema X Window con la arquitectura del sistema Free y x86! Cuando se lanzó la versión 1.0 del kernel en 1994, la interfaz GUI XFree86 se integró en el sistema operativo Linux.

En 1991, un boletín del estudiante universitario finlandés Linus Torvalds:

Más tarde, debido a la fortaleza de la industria del hardware informático, las computadoras personales con arquitectura x86 lideradas por Intel comenzaron a popularizarse. ¡Y la PC se convirtió en una máquina bastante popular! Pero en este momento, la mayoría de la gente todavía usa la antigua familia DOS u otros sistemas operativos que consumen muchos recursos del sistema.

¡En ese momento, Linus Torvalds, un estudiante de la Universidad de Helsinki en Finlandia, hizo algo inusual! Linus tiene un sistema Minix (también una rama de Unix) y está muy interesado en este sistema operativo. Además, como compró una computadora 386 en ese momento, pensó: "¡Oye! ¡Este Unix es realmente genial! Este Unix es tan bueno y estable, ¿puedo portarlo a una computadora personal (arquitectura X86)? Afortunadamente, debido a la cultura de código abierto defendida por Stallman, tuvo acceso a parte del código fuente. A través de esta idea, se interesó en leer el código fuente. ¡Leyó cuidadosamente el núcleo de Unix y eliminó los programas centrales más complicados! , reescrito en una computadora personal normal adecuada para sistemas x86. En 1991, finalmente puso en línea la versión 0.02 de Hobby para que todos la descargaran. Debido a que Hobby fue reconocido por todos, muchos amigos se unieron al trabajo. ¡En 1994, se lanzó el primer kernel completo! ¡Se lanzó la versión 1.0! Ahora es muy popular en ... El desarrollo del kernel de Linux lo realiza un "equipo virtual", y todos obtienen la fuente del kernel de Linux a través de Internet. Después de modificar el código, lo envían. De regreso a la comunidad Linux para completar el desarrollo de todo el sistema Linux paso a paso. Con los esfuerzos de este grupo, el Sr. Torvalds decidió permitir que Linux adopte la licencia GNU, ¡lo que también beneficiará a todos! p> El origen del pingüino:

Cuando se lanzó el kernel de Linux 1.0 en 1994, se le pidió a Linus Torvalds que pensara en una mascota. Curiosamente, Torvalds de repente recordó que lo perseguía un pingüino en el zoológico. y fue mordido! Como no se le ocurría ninguna otra mascota, decidió usar este pingüino como su mascota.

------------------ ------------------------------- ------------------- ---------------

¿Qué es una distribución?

OK Bueno, sabemos que Linux es un "sistema operativo". De lo anterior podemos saber que Linux es un "sistema operativo" y sigue la licencia GNU, y también tiene un hermano mayor, Unix. Sin embargo, el Linux mantenido por el Sr. Zi solo proporciona una colección de "kernel". y "herramientas del kernel", que no es lo suficientemente completo para sistemas operativos que requieren funciones más completas. Por ejemplo, si quieres un programa de escritorio, tienes que agregar X-Window System, ¿verdad? , hay que agregar el sistema X-Window, ¿verdad? Entonces, aunque el kernel de Linux proporciona bastante soporte y utilidades, no es suficiente para constituir un sistema operativo completo.

La buena noticia es que la estabilidad y la estabilidad de Linux. Su capacidad para ejecutarse en computadoras económicas basadas en x86 ha atraído a muchos proveedores de kits de herramientas y desarrolladores de software libre al kernel de Linux, como sendmail, wu-ftp, apache, etc. Además, algunas empresas comerciales han descubierto esta oportunidad de negocio. Por lo tanto, estas empresas comerciales o grupos de trabajo sin fines de lucro han ensamblado el kernel de Linux, las herramientas centrales y el software relacionado, y han agregado herramientas y módulos de gestión de sistemas creativos de sus propias empresas o equipos. , lanzó un conjunto completo de sistema operativo de instalación, este conjunto completo de sistema operativo Linux, lo llamamos versión de distribución o "paquete de instalación" en chino. Por supuesto, dado que se basa en la arquitectura GNU, los paquetes de CD publicados por varias empresas se pueden descargar gratuitamente de Internet. Sin embargo, si desea obtener un mejor servicio, ¡también puede comprarlo en la empresa que emitió el CD!

Sin embargo, dado que hay tantas empresas de Linux, como Red Hat, OpenLinux, Mandrake, Debian, SuSE, etc., existe la preocupación de que cada distribución sea diferente.

No tiene que preocuparse por esto porque todas las distribuciones se basan en el kernel de Linux, por lo que todas cumplen con la especificación Linux Standard Base (LSB), lo que significa que todas las distribuciones son prácticamente iguales. ¡Todas las distribuciones usan el kernel de Linux! Se utiliza el kernel de Linux, pero es posible que los paquetes utilizados por cada distribución no sean exactamente iguales. Por lo tanto, ¡puede elegir el CD de distribución de Linux según sus preferencias! La siguiente es una lista de las principales distribuciones de Linux:

Red Hat:

Mandrake: /en/

Slackware: /

SuSE : /index_us.html

OpenLinux:

Debian.tw/

UniteLinux:/unitedlinux/

Por supuesto, los hay Más distribución, ¡consulte otras noticias de Linux para obtener más información! ¡CLE es una de las distribuciones chinas más famosas! ¡También puedes consultar la parte inferior de la página si estás interesado!

CLE: http://cle.linux.org.tw/

Bien, entonces, ¿qué instalador es mejor? Como VBird mencionó anteriormente, el kernel de Linux utilizado por cada distribución es en realidad el mismo, ¡el desarrollado por www.kernel.org! Entonces, básicamente, excepto algunos paquetes de contenido (por ejemplo, algunas personas usan wu-ftpd, otras usan proftpd, etc.), el resto de la estructura de archivos e incluso el directorio donde se encuentran los archivos son similares, por lo que no ¡Vamos a discutir qué paquete de software es mejor! En lugar de eso, discutiremos cómo aprender y usar el paquete. En cuanto a dónde descargar, hay una web muy buena con muchas distribuciones de Linux:

www.linuxiso.org

------------- - ---------------------------------------------- ---- --- ------------------

Características, ventajas y desventajas de Linux

Origen de Linux:

Anterior Como dije, al Sr. Linus Torvalds siempre le ha gustado el kernel del sistema operativo pequeño, porque el kernel es la capa de administración más baja de un sistema, ¡y todos los recursos de hardware son administrados por el kernel! Pero como se mencionó anteriormente, los primeros Unix no soportaban la arquitectura de PC x86. No fue hasta que el Sr. Linus publicó un pequeño aviso en BBS en 1991 que se produjo un cambio importante:

Estoy trabajando en 386 (486). ) Máquina clonadora AT para desarrollar un sistema operativo (gratuito) (solo un hobby,

no será tan grande ni profesional como gnu).

Este mensaje de BBS fue publicado por Linus Torvalds, un estudiante universitario finlandés en ese momento.

Este correo electrónico de BBS fue publicado por Linus Torvalds, un estudiante universitario finlandés en ese momento. Dijo que modificó un kernel de sistema operativo simple llamado hobby, ¡y el kernel hobby fue el primer kernel de Linux! Además, dado que desarrolló este sistema operativo bajo la licencia GNU, ¡es gratuito y cualquiera puede descargarlo y utilizarlo! (Nota: El pasatiempo es un interés personal. Es solo un pasatiempo. No será tan grande ni profesional como gnu. Es decir: es solo por interés personal. No será tan grande como gnu~~~)

Desarrollo Linus Este pasatiempo se desarrolló en base al sistema Unix y agregó mucha información en Unix.

Simplificó mucha información en Unix y lo hizo adecuado para sistemas x86 basados ​​en Intel (los sistemas de computadoras personales en ese momento tenían arquitecturas 386 y 486), por lo que el último kernel que lanzó se llamó Linus's Unix, o Linux para abreviar. Por supuesto, dado que este kernel se parece mucho a un sistema Unix, ¡también se le llama sistema tipo Unix! (Nota: ¡Unix-Like es en realidad el nombre colectivo de los sistemas operativos de tipo servidor actuales! Debido a que FreeBSD, BSD, Sun Unix, SCO Unix, HP Unix, Red Hat Linux, Mandrake Linux, etc. provienen del mismo ancestro Linux, se les llama colectivamente sistema operativo tipo Unix.

Entonces, ¿cuáles son las características de este sistema?

Gratis: debido a que está basado en la GPL (Licencia pública general), es gratis, esto significa que cualquiera puede usar o modificar el código fuente de forma gratuita. Esto se llama "arquitectura abierta", que es muy importante para la comunidad científica. ¡Muchos ingenieros necesitan modificar el código fuente del sistema para que sea adecuado para sus necesidades! propias necesidades! La arquitectura podrá satisfacer las diferentes necesidades de los ingenieros. Por lo tanto, puede volverse cada vez más popular.

¡Bajo costo de equipo: aunque puede admitir computadoras personales basadas en X86, los recursos del sistema! ¡No es necesario que sean tan altos como los de los sistemas Unix anteriores! Se limitan a equipos de una sola empresa (como Sun) ¡Solo por esta razón es muy popular!

Potente y estable:

Potente y estable: Dado que no es inferior a algunas grandes estaciones de trabajo Unix, en los últimos años, cada vez más empresas, organizaciones e individuos han comenzado a invertir en el desarrollo e integración de este sistema operativo.

Operación independiente: además, debido a los muchos paquetes de software que este sistema operativo está utilizando gradualmente, y muchos de sus paquetes de software se desarrollaron y probaron en Linux, recientemente Linux ha podido completar de forma independiente casi todos los servicios de estaciones de trabajo o servidores. como Web, Mail, Proxy y FTP.... ..

Por lo tanto, Linux es ahora un sistema operativo bastante maduro y es neutral en cuanto a recursos y gratuito, ¡lo que se puede decir que ha puesto un pie! ¡Mucha presión sobre Microsoft! Además, debido a los requisitos de hardware de su sistema, ¡muy bajos, además de mucha gente debido a la "conspiración de Intel" (jaja). Estaba bromeando porque el sitio de revisión de hardware de Tom a menudo dice que los de Intel no lo son. ! ¡Ja ja! Así que hay mucho hardware obsoleto disponible, Linux.