¿Qué tipo de sistema es Linux? Quiero comprar este libro para aprender más sobre él.
linux
Linux es un sistema operativo similar a Unix, de uso gratuito y de lanzamiento gratuito. Es un sistema multiusuario, multitarea, multiproceso y multiCPU. Soporte basado en sistema operativo POSIX y UNIX. Ejecuta las principales utilidades, aplicaciones y protocolos de red de UNIX. Linux hereda la filosofía de diseño centrada en la red de Unix y es un sistema operativo de red multiusuario estable.
El sistema operativo Linux nació el 5 de octubre de 1991 (esta es la primera vez que se anuncia oficialmente al público). Hay muchas versiones diferentes de Linux, pero todas usan el kernel de Linux. Linux se puede instalar en una variedad de dispositivos de hardware informático, como teléfonos móviles, tabletas, enrutadores, consolas de videojuegos, computadoras de escritorio, mainframes y supercomputadoras.
Estrictamente hablando, la palabra Linux en sí solo se refiere al kernel de Linux, pero de hecho, la gente se ha acostumbrado a usar Linux para describir un sistema operativo completo basado en el kernel de Linux y que utiliza herramientas de ingeniería y bases de datos de GNU. .
Una breve historia de Linux
El nacimiento, desarrollo y crecimiento del sistema operativo Linux siempre se ha basado en cinco pilares: sistema operativo UNIX, sistema operativo MINIX, proyecto GNU, estándares POSIX e Internet.
En 1981, IBM lanzó el IBM PC, un microordenador.
En 1991, el proyecto GNU había desarrollado muchas herramientas y software, y también había aparecido el compilador GNU C más esperado. Sin embargo, HURD, el núcleo del sistema operativo GNU, aún estaba en etapa experimental y. No tenía ningún sentido práctico. No existe ningún sistema operativo GNU completo desarrollado en Internet. Sin embargo, GNU sentó las bases para la base de usuarios y el entorno de desarrollo de Linux.
A principios de 1991, Linus Tovaz comenzó a aprender el sistema operativo minix en una microcomputadora compatible con 386sx. En abril de 1991, Linus Tovaz comenzó a considerar y desarrollar su propio sistema operativo.
El 13 de abril de 1991, publicó en comp.os.minix que había portado exitosamente bash a minix. Se enamoró de este software shell y no podía vivir sin él.
El 3 de julio de 1991, se publicó la primera noticia relacionada con Linux en comp.os.minix (por supuesto, el nombre Linux no existía en ese momento, Linus Torvalds pudo haber estado pensando en ello en la vez es FREAX, que significa raro, monstruo, caprichoso, etc.).
El 5 de octubre de 1991, Linus Torvalds publicó un mensaje en el grupo de noticias comp.os.minix, anunciando oficialmente el nacimiento del kernel de Linux (código fuente del kernel tipo Freeminix?386-AT).
En 1993, alrededor de 100 programadores participaron en la escritura/modificación del código del kernel de Linux, y el equipo central estaba formado por 5 personas. En ese momento, el número de líneas de código en Linux 0.99 era de aproximadamente 100.000. y usuarios Alrededor de 100.000 personas.
En marzo de 1994, se lanzó Linux 1.0 con 170.000 líneas de código. El acuerdo en ese momento era completamente gratuito y de uso gratuito, y luego se adoptó oficialmente la GPL.
En enero de 1995, Bob Yang fundó la empresa RedHat (Caperucita Roja) con GNU/Linux como núcleo, integró más de 400 módulos de programas de código abierto y lanzó la marca Linux: RedHat Linux. , se comercializan como "distros" de Linux. Se trata de un modelo de negocio innovador.
En junio de 1996, se lanzó el kernel Linux 2.0 con aproximadamente 400.000 líneas de código y admitía una variedad de procesadores.
En ese momento, Linux había entrado en una etapa práctica, con alrededor de 3,5 millones de personas usándolo en todo el mundo.
En febrero de 1998, un grupo de jóvenes "viejos cuadros antílopes" encabezados por Eric Raymond finalmente se dieron cuenta de que la esencia de la industrialización del sistema GNU/Linux no era una filosofía liberal, sino que estaban impulsados por la competencia del mercado. por lo que establecieron la Iniciativa de Código Abierto para "revitalizar" el sistema. La Open Source Initiative (OSI) se creó para "revivir" el histórico movimiento de industrialización de Linux en el mundo de Internet.
En enero de 2001, se lanzó Linux 2.4, que mejoró aún más la escalabilidad del sistema SMP e integró muchas características para soportar el escritorio:
En enero de 2001, se lanzó Linux 2.4. mejorando aún más la escalabilidad del sistema SMP e integrando muchas funciones para admitir el escritorio: soporte para USB, tarjeta PC (PCMCIA), plug and play integrado, etc.
En diciembre de 2003, se lanzó la versión 2.6 del kernel de Linux. En comparación con la versión 2.4 del kernel, el soporte del sistema ha sufrido cambios importantes.
En enero de 2004, SuSE se casó con Novell, SCO continuó abriéndose camino en Asianux y MandrakeSoft anunció su primer beneficio trimestral en cinco años.
En marzo, SGI anunció que había implementado con éxito el sistema operativo Linux y admitía 256 procesadores Itanium 2.
Funciones principales
Ideas básicas
Las ideas básicas de Linux tienen dos aspectos: primero, todo es un archivo; segundo, cada software tiene un propósito claro. En concreto, el primer punto significa que todo lo que hay en el sistema se puede reducir a un archivo, incluidos comandos, dispositivos de hardware y software, sistemas operativos, procesos, etc. Para el kernel del sistema operativo, estos son considerados archivos con características o tipos propios. 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.
Completamente gratis
Linux es un sistema operativo gratuito que se puede obtener gratis en línea o en cualquier otro lugar, y su código fuente se puede modificar a voluntad. Esto es algo que ningún otro sistema operativo puede hacer. Debido a esto, innumerables programadores de todo el mundo participan en la modificación y escritura de Linux. Los programadores pueden modificarlo según sus propios intereses e inspiraciones, lo que permite a Linux absorber lo mejor de innumerables programadores y continuar creciendo y desarrollándose.
Totalmente compatible con el estándar POSIX 1.0
Esto hace posible ejecutar programas comunes de DOS y Windows en Linux a través de los emuladores correspondientes. Esto sienta las bases para que los usuarios migren de Windows a Linux. Esto elimina las dudas que muchos usuarios tienen sobre si los programas comunes que solían ejecutarse en Windows funcionarían correctamente al considerar Linux.
Multiusuario, multitarea
Linux admite múltiples usuarios. Cada usuario tiene sus propios permisos especiales en su propio dispositivo de archivos para garantizar que los usuarios no se afecten entre sí. La multitarea es una de las características más importantes de las computadoras actuales y Linux permite que se ejecuten múltiples programas de forma independiente al mismo tiempo.
Buena interfaz
Linux tiene interfaz de caracteres e interfaz gráfica. En una interfaz de caracteres, los usuarios pueden ingresar comandos a través del teclado. También proporciona una interfaz gráfica similar a Windows, el sistema X-Window, que se puede operar con un mouse. El entorno X-Window es similar a Windows y se puede decir que es la versión Linux de Windows.
Soporta múltiples plataformas
Linux puede ejecutarse en una variedad de plataformas de hardware, como aquellas que usan procesadores x86, 680x0, SPARC, Alpha y otros. Además, Linux es un sistema operativo integrado que puede ejecutarse en una PDA, un decodificador o una consola de juegos. El kernel Linux 2.4, lanzado en enero de 2001, es totalmente compatible con la arquitectura de chip Intel de 64 bits. Linux también admite la tecnología multiprocesador. Linux también admite la tecnología multiprocesador, donde varios procesadores funcionan al mismo tiempo, lo que mejora enormemente el rendimiento del sistema.
Entorno de escritorio
Introducción
En la informática gráfica, un entorno de escritorio (a veces llamado administrador de escritorio) proporciona una interfaz gráfica de usuario (GUI) a una computadora. Pero estrictamente hablando, existe una diferencia entre un administrador de ventanas y un entorno de escritorio. El entorno de escritorio es un entorno gráfico de escritorio cuyo objetivo principal es proporcionar una interfaz más completa para el sistema operativo Linux/Unix y una gran cantidad de herramientas y programas integrados. Su facilidad de uso básica atrae a una gran cantidad de nuevos usuarios. El entorno de escritorio toma su nombre de la analogía del escritorio con la primera interfaz de línea de comandos (CLI) basada en texto. Un entorno de escritorio típico proporciona iconos, ventanas, barras de herramientas, carpetas, fondos de pantalla y funciones de arrastrar y soltar. En general, el diseño y la funcionalidad del entorno de escritorio le dan una apariencia única.
Tipo
Los principales entornos de escritorio actuales incluyen KDE, gnome, Xfce, LXDE, etc. Además, están Ambient, EDE, IRIX Interactive Desktop, Mezzo, Sugar, CDE, etc.
gnome
El entorno de modelo de objetos de red GNU (GNU NOME) es parte del proyecto GNU y una parte importante del movimiento de código abierto. GNU Network Object Model Environment (NOME) es una herramienta que permite a los usuarios operar y configurar fácilmente su entorno informático.
El objetivo es construir un entorno de escritorio potente, fácil de usar y fácil de usar para Unix o sistemas operativos similares basados en software libre. Este es también el escritorio oficial del proyecto GNU.
Xfce
El entorno universal XForms se creó en julio de 2007. Similar al entorno de gráficos comercial CDE, es un entorno de escritorio liviano que puede ejecutarse en varios tipos de Unix. El autor original, Olivier Fourdan, diseñó por primera vez XFce basándose en la biblioteca de gráficos 3D XForms. Xfce está diseñado para mejorar la eficiencia del sistema al permitir que las aplicaciones se carguen y ejecuten rápidamente mientras se conservan los recursos del sistema.
Fluxbox
Fluxbox
es una interfaz gráfica ligera basada en GNU/Linux aunque no es tan perfecta como GNOME o KDE, debido a su aprovechamiento de recursos. y los requisitos de configuración son extremadamente bajos, por lo que se instala en muchas máquinas antiguas y que exigen rendimiento. Su menú y la configuración relacionada se almacenan en el directorio .fluxbox bajo el directorio raíz del usuario. El menú y la configuración relacionada se almacenan en el directorio .fluxbox bajo el directorio raíz del usuario, por lo que la configuración es muy sencilla.
Enlightenment
es un potente administrador de ventanas diseñado para permitir a los usuarios configurar fácilmente una interfaz gráfica de escritorio WYSIWYG. Ahora la interfaz de Enlightenment es bastante lujosa. Tiene un reloj visual como AfterStep y otros magníficos efectos de interfaz. Los usuarios no solo pueden elegir bordes y efectos de sonido dinámicos a voluntad, sino que lo más atractivo es que, debido a su idea de diseño abierto, todos los usuarios pueden hacerlo. Puede configurar los bordes de las ventanas, los menús y otras partes de la pantalla a su gusto.
Lo más atractivo es que debido a su concepto de diseño abierto, cada usuario puede configurar arbitrariamente los bordes de las ventanas, menús y otras partes de la pantalla según sus propias preferencias sin tocar el código fuente ni compilar ningún programa.