Cambios en la versión del kernel de Linux

  
Desde el 17 de septiembre de 1991, Linus Torvals anunció oficialmente la primera versión oficial de Linux — versión 0.02, hasta ahora, la versión del kernel de Linux ha sufrido una serie de cambios, entre la versión nueva y la versión antigua. El intervalo de tiempo es de meses o incluso semanas. Para obtener información más detallada sobre este cambio, consulte el sitio: http://ps.cus.umist.ac.uk/~rhw/kernel.versions.html.
Dividimos la versión del kernel en tres fases, la primera fase es de 0.02 a 0.99.15j, la segunda fase es de 1.0 a 1.2.x, y la tercera fase es 1.2. .x ~ 2.xx. En términos generales, a un software se le debe dar un número de versión de la versión 1.0 cuando esté teóricamente completo o no tenga problemas, y la versión de Linux 2.0 y posterior tiene un cambio más grande que la versión de 1.2.x. Consulte el sitio http : //www.linuxhq.com/content.
Desde el nacimiento de Linux, el kernel de Linux nunca ha dejado de actualizarse, desde la primera versión de Linus desde la versión 0.02 hasta la versión histórica de 2.2 en 1999, hasta la versión 2.4 que estamos viendo ahora. Ambos han condensado mucho trabajo duro para los desarrolladores de kernel de Linux. En la actualidad, Linux se usa ampliamente en varias plataformas de trabajo, incluidos servidores empresariales y computadoras personales, lo que convierte a Linux en un fuerte rival de Windows.
La versión del kernel de Linux analizada en este libro es la versión 2.4.16 de 2.4. Entonces, ¿qué características tiene Linux 2.4? Podemos resumirlo en cuatro palabras, es decir, "ancho, nuevo, rápido, pequeño".
1. Soporte extensivo
· Soporte completo para chips de procesador
: Linux 2.4 proporciona un gran número de soporte de chip de procesador. El Linux original puede admitir arquitecturas de múltiples procesadores, como Intel x86, Motorola /IBM PowerPC, Compaq (DEC) Alpha, etc., y ahora también agrega procesamiento a las tres arquitecturas IA 64, S /390 y SuperH. Apoyo Para la serie x86 de Intel, la línea de productos de procesadores AMD y Cyrix también están utilizando instrucciones x86, que también están bien soportadas.

· Soporte para dispositivos ISA Plug and Play
: Solía ​​haber dos perspectivas diferentes en el Equipo de Desarrollo de Linux Core. Una es soportar plug-and-play para ISA, y la otra es opuesta, pensar que la compatibilidad para plug-and-play es simplemente superflua. Por lo tanto, en el pasado, la práctica común para la configuración de plug-and-play en Linux era configurar manualmente los dispositivos Plug and Play utilizando herramientas de nivel de usuario como las herramientas isapn. El kernel actual es diferente, y la administración plug-and-play se implementa a nivel del kernel. Podemos ver que el sistema detecta y configura automáticamente los dispositivos Plug and Play en el inicio, por ejemplo, podemos arrancar el sistema desde un controlador IDE plug-and-play.

· Una amplia gama de soporte de sistemas de archivos:
Pocos sistemas operativos pueden admitir una variedad de sistemas de archivos. Linux utiliza la tecnología VFS (Virtual File System) y proporciona soporte para múltiples sistemas de archivos. Desde Linux 1.x hasta Linux 2.2, Linux ya es compatible con varios sistemas de archivos. Por ejemplo, Windows 9x VFAT, DOS FAT, Mac OS HFS, OS /2 HPFS, Windows NT NTFS (el soporte NTFS todavía está en versión beta), etc., por supuesto, incluido el sistema de archivos Ext2 de alto rendimiento utilizado por el propio Linux. . La nueva versión de Linux agrega soporte para el sistema de archivos UDF utilizado por los DVD actuales y el sistema de archivos XFS en el sistema IRIX de SGI.

Al usar el protocolo SMB en Windows para lograr acceso compartido a "Entorno de red", el kernel de Linux 2.4 le permitirá elegir si desea usar Windows 98 /NT Cargue la unidad y detecte automáticamente el tipo de sistema remoto, haciendo que su Linux funcione mejor en la LAN en el entorno de Windows.

Para NFS (Network File System), Linux 2.4 es compatible con la versión NFS v3 recientemente lanzada del sistema de archivos de red.

·
Soporte para gatos blandos:
Los gatos blandos en realidad se llaman WinModem, debido a la existencia de Este controlador soft cat está creado por un software desarrollado para Windows. Este módem es diferente del método general de procesamiento del módem. Su procesamiento DSP no se realiza a nivel de hardware, sino que es implementado por la CPU mediante un software. Por lo tanto, es imposible configurar el módem para acceder a Internet en el Linux existente. Este soporte ya ha comenzado en el kernel de Linux. 2. Nuevas ideas
· Nuevos métodos de administración de dispositivos
: Linux 2.4 introduce el método de administración de controladores de dispositivos I2O (entrada /salida inteligente). La idea es dividir el controlador en dos partes: una en el módulo del sistema operativo y la otra en el módulo de hardware. Parte del módulo del sistema operativo es independiente y parte del módulo de hardware depende de la estructura del hardware. Este nuevo enfoque de administración hace que Linux 2.4 sea mejor soporte para la mayoría de los dispositivos ISA y PCI.

· Soporte para USB bus
: En los últimos años, la tecnología USB (Universal Serial Bus) es una de las cosas interesantes en el mundo de las computadoras. Ha habido una gran cantidad de dispositivos que utilizan tales interfaces, como teclados, ratones, altavoces, módems, etc. El uso de una interfaz USB facilita la instalación y el uso de periféricos informáticos, lo que naturalmente se convierte en una tendencia. Linux ahora también admite dispositivos con esta interfaz de bus.

· Tipos binarios de tipos binarios:
Linux es el primero en proporcionar un intérprete Java integrado en el nivel del kernel. Uno de los sistemas operativos que soportan la ejecución de código Java. Esto se ha implementado en la versión Linux 2.2. La versión de Linux 2.4 se ha mejorado y este método de soporte se ha cambiado para que sea compatible con el tipo binario "Misc". Al usar este tipo de código binario, los usuarios pueden incluso usar DOSEMU (MS DOS Simulator) o WINE (MS Windows Simulator) para ejecutar los programas .exe o .com en DOS /Windows. El mismo usuario también puede configurar el tipo de ejecución del código de bytes de Java.

· nivel de kernel
servidor web:
Este tipo de servidor web y la web que llamamos la capa de usuario de Apache El servidor no entra en conflicto. La solicitud HTTP es procesada primero por el servidor web de nivel de kernel y, si no se procesa, la solicitud se envía al servidor web de nivel de usuario de Apache para su procesamiento. El concepto y la implementación de este tipo son obligatorios en el sistema operativo de red. 3. Modificaciones de y middot; de alto rendimiento en el sistema de archivos virtual (VFS):
La versión Linux 2.4 del sistema de archivos modifica los errores de VFS, especialmente en la administración de caché de archivos. En el pasado, la administración de caché del sistema de archivos se construía sobre un grupo complejo de búferes dobles. Este enfoque impedía a los desarrolladores saber cuándo sincronizar el grupo de búferes dobles. Este método de procesamiento no brinda beneficios al procesamiento de archivos, pero aumenta el uso de la memoria. Debido a la sincronización del sistema de doble búfer, la velocidad de procesamiento del sistema se reduce. Ahora los desarrolladores han modificado este código para utilizar un sistema simple y eficiente de búfer único para mejorar la eficiencia de procesamiento del sistema de archivos.

· Soporte para servidores de gama alta:
La versión Linux 2.4 del kernel puede admitir múltiples bajo SMP (sistema de multiprocesador simétrico) IO-APIC (Controlador de interrupciones programable avanzado para entrada y salida) mejora la eficiencia del soporte para servidores de gama alta.

La versión 2.4 de Linux puede admitir hasta 10 controladores IDE. Las versiones anteriores de Linux solo pueden admitir hasta 4 controladores de ID. Algunos potentes servidores web empresariales necesitan tal soporte de hardware.

Linux versión 2.4 puede admitir MTRR (registro de rango de tipo de memoria) de Intel P6 y chips superiores, y ARR (rango de direcciones) para no Intel, como Cyrix 6x86, 6x86MX, MII Los registros también son compatibles, lo que mejora el rendimiento de algunos dispositivos de alto ancho de banda.

El núcleo actual puede admitir hasta 4,2 mil millones de usuarios. Se pueden admitir hasta 4 GB de memoria en la arquitectura Intel. Y ahora el núcleo puede admitir hasta 16 tarjetas Ethernet, mientras que admite archivos con una capacidad máxima de 2 GB.

Estas características han mejorado el soporte de Linux para dispositivos de gama alta.

· Compatibilidad con redes de alta velocidad:
Linux versión 2.4 es compatible con dispositivos de red de alta velocidad como adaptadores de red ATM, y está listo para un mayor desarrollo de la red. Listo Para los usuarios de gama baja, la combinación de la capa PPP y la capa RDSI proporcionada por Linux proporciona PPP en el puerto paralelo y soporte PPP en Ethernet.
Copyright © Conocimiento de Windows All Rights Reserved