Caractersticas del Kernel Realizado por Kepa Bengoetxea Referencia
Características del Kernel Realizado por Kepa Bengoetxea
Referencia Información sobre el kernel: http: //www. kernelnewbies. org http: //www. escomposlinux. org/wwol 26. html kernel-COMO: http: //es. tldp. org/COMO-INSFLUG/COMOs/Kernel-Como 1. html Libro sobre el Núcleo: http: //www. tldp. org/LDP/tlk. html Donde conseguir las fuentes del nucleo: http: //www. kernel. org/ Redhat Actualización del Kernel: http: //www. europe. redhat. com/documentation/rhl 9/rhl-cg-es-9/ch-kernel. php 3
Linux 2. 6 Sistemas integrados: PDA, Palm Pilot, balanzas, coches, electrodomésticos. Servidores NUMA(Non Uniform Memory Access) Reconocer Subarquitecturas (procesador-plataformas): i 386 -PC/AT ó Voyager ó PC 9800, m 68 k-Amiga ó Mac) Hiper-hilos o hiperthreading(Considerar un procesador como más de uno) PAE (Physical Adress Extension. 64 Gb) Número máximo de usuarios y grupos (De 65000 a 4000 Mill) Número de PID (De 32. 000 a 1000 Mill) Sistemas de archivo (16 Tb, donde 1 Tb es 1024 Gb) Soporte mejorado de 64 bits en disp. bloque.
Linux 2. 6 Soporta más tipos de dispositivos(255 a 4095) y más dispositivos del mismo tipo(De 255 a + 1 Millón) Se acerca a sistemas de tiempo real. El kernel es interrumpible mientras esta procesando para que se ejecuten otras aplicaciones. NTPL(Native Thread POSIX(Portable Operating System Interface e. Xtensions) Library) mejor rendimiento en hilos. Nuevos módulos de drivers: De extensión. o a. ko Gestión inteligente de HW: kudzu de Red. Hat Pn. P real
Linux 2. 6 Dispositivos Internos: Soporte de buses (comunicación interna de un ordenador): Antes: ISA(Arquitectura Standar de la Industria), MCA(Arquitectura microcanal), EISA (Extendedida). . . Ahora: PCI (Interconexión de Componentes Perifericos). Dispositivos Externos: Soporta USB Tradicional: 12 Mbit/sg Soporta USB 2. 0 (USB de alta velocidad): 480 Mbit/sg No soporta USB On The Go
Linux 2. 6 Dispositivos Inalámbricos: Protocolo Ir. DA de infrarojos mejorado Bluetooth (Kernel 2. 4 limitado) sigue creciendo. Dispositivos de Bloque: Buses de almacenamiento dedicado: IDE (Electrónica de Disco Integrada) mejorado. (Grabadoras de CD IDE!!!) SCSI: (Small Computer System Interface) mejorado. ATA: (Advance Technology Attachment) mejorado(tb SATA-Serial 150 MB/s).
Linux 2. 6 Dispositivos de Bloque: Sistemas de Archivos: ext 2 mejorado ext 3 capacidad de añadir atributos y metadatos en dicho sistema de archivos. Soporte de r/w(experimental) NTFS Mejorado FAT 32, HPFS. . . Soporte de E/S: ratones, teclados, tarjetas de audio y video, joysticks y dispositivos de accesibilidad. Mejorado (bluetooth, . . . )
Linux 2. 6 Soporte de E/S: Audio y Multimedia: Se pasa de OSS(Open Sound System) a ALSA(Advance Linux Sound Architecture): mejor calidad Soporte para nuevo hardware: webcams, adaptadores de radio, televisión, cámaras de video digital. . . Mejoras en el Software de Red: A nivel bajo Protocolo de Red soporta y ha soportado: TCP/IP , Apple. Talk y IPX Unifica todos las implementaciones de MII(Interfaz Independiente del Medio, norma IEEE 802. 34 que es usado por bastantes drivers tarjetas de Red)
Linux 2. 6 Mejoras en el Software de Red: A nivel bajo Actualizaciones en RDSI Mejoras en el Software de Red: A nivel alto Soporta IPsec o IP Security, para IP v 4 y v 6 que incorpora seguridad criptográfica a nivel de red. Mejora el soporte para redes multicast. IPv 6 extendido para redes Token Ring. Los routers VLAN ha dejado de ser experimental. Sistema de archivos por Red: Mejora NFS v 4 servidor: Autentificación, más robusta(drivers mejores), más escalable (64 veces mas usuarios concurrentes). . .
Linux 2. 6 Sistema de archivos por Red: Mejora NFS v 4 servidor: Autentificación, más robusta(drivers mejores), más escalable (64 veces mas usuarios concurrentes). . . Mejora SAMBA(Server Message Block) y CIFS(Common Internet File. System) Nuevos Sistemas de Red Distribuidos: CODA (linux 2. 4), ahora existen nuevos como AFS (Andrew File. System) y Inter. Mezzo. Seguridad: Existirán diferentes modelos de seguridad aparte del modelo actual de supersusurio.
Linux 2. 6 Seguridad: Linux Virtualizado: Módulos binarios. o o. ko no pueden sobrecargar las llamadas del sistema Ejecutar un Linux sobre Linux como si este primero fuese una aplicación. Aplicaciones Existentes: Aplicaciones que iban bién con 2. 2 y 2. 4 dejarán de funcionar debido al haber aplicado POSIX para tratamiento de hilos. Aplicaciones que usen los directorios /dev y /proc tendrán que modificarse. .
¿Por qué actualizar kernel? Cuando un nuevo núcleo aparece, puede ser por las siguientes causas: * Nuevas características de las aplicaciones. * Fallos de programación que se han corregido. * Fallos de seguridad que se han corregido !!! * Nuevo hardware (nuevos drivers). * Nuevos protocolos de comunicaciones. * Soporte de nuevos sistemas de ficheros. * Soporte en la gestión de memoria. . .
¿Cómo sé lo que soporta mi kernel? Hw compatible GNU/Linux: http: //www. linux-drivers. org La configuración del núcleo se guarda: /usr/src/ linux-source`uname -r`/. config o tb lo encontramos: less /boot/config-`uname -r`. Consulta: less /boot/config-`uname -r`| grep EXT 3 `make config' o 'make menuconfig' o 'make xconfig' Red Hat Linux Hardware Compatibility List: http: //hardware. redhat. com/hcl Lista de Hardware soportado por Ubuntu: https: //wiki. ubuntu. com/Hardware. Support
¿Núcleo Compilado o Precompilado? Núcleo Precompilado: Ha sido compilado en otra máquina. Más rápido y fácil de instalar Rendimiento es menor Algunos dispositivos no funcionarán o estarán mal configurados. Núcleo Compilado a medida: Instalamos únicamente los módulos que necesitamos. Si configuramos correctamente nuestro PC estará optimizado al 100%.
- Slides: 14