Archives pour la catégorie Kernel Linux

El kernel Linux: ¿cómo configurarlo?

A continuación les pasaré el enlace a una serie de artículos publicados en http://www.linux.org que nos explica lo qué es el kernel Linux y en una serie de enlaces cómo podemos adaptarlo a nuestras necesidades.

Lamento no disponer de tiempo para hacer la traducción, pero prometo que, primero pediré autorización a su autor, y si su respuesta es afirmativa, y en la medida que encuentre un hueco en mi ya muy cargada agenda, la iré preparando para publicarla en nuestro idioma en éste blog. Si alguno de Ustedes: quiere hacerlo/lo ha realizado ya, y/o quiere que lo publiquemos acá, y/o lo ha publicado en otro lugar, no dude en contactarme, porque ¡bien vale la pena!

Por el momento, les dejo los enlaces al artículo original en inglés:

El artículo se titula: « The Linux Kernel » y su autor es: DevynCJohnson actualmente esta en la parte 7, y he aquí todo el índice:

Introduction
Source Code
Drivers
Security
Configuration Part 1
Configuration Part 2
Configuration Part 3
Configuration Part 4
Configuration Part 5
Configuration Part 6
Configuration Part 7

kernel Linux: ya esta lista para descarga la versión 3.9.5

¡Esto puede considerarse como « noticia al momento »!. Pues si, acaba de suceder y ¡yo estaba ahí! (ya me estoy empezando a sentir una especie de Clark Kent -sin la cabina telefónica- :) ).

Bromas aparte, Greg Kroah-Hartman acaba de anunciar que ya esta disponible la quinta versión de mantenimiento de la rama estable del kernel Linux 3.9.

y antes de continuar con el anuncio. Un recordatorio

Tenga en cuenta que la LTS (Long Term Support) del kernel Linux versiones 3.0.81 y 3.4.48 También se han publicado hoy.

Continue la lecture

Kernel Linux: La liberación de la versión 3.8

Linus Torvalds anunció en el día de ayer la liberación de la versión 3.8 del kernel de Linux. Que trataré de traducir lo mejor posible. Si mi traducción no les conviene, siempre tienen la posibilidad de ir al final del artículo con los enlaces que les permitirán ir al original (y por qué no, enviarme una buena traducción para que yo la publique aquí, siempre respetando el nombre de su traductor, claro esta):

 » El lanzamiento se retrasó un par de días porque yo estaba esperando la confirmación de un pequeño patch, pero bueno, también podríamos decir que totalmente intencional, y que este es el Día de ‘Presidents’ Day Release’. Con lo cual adopta un sentido de más planificación, ¿no?

En todo caso, la buena noticia es que las cosas se calmaron mucho ya en la semana pasada. Hay notablemente menos informes de errores, y los que quedaron son bastante pequeños. Los pocos que restan no comprometen que un par de líneas y se deben a un par de reversiones, así como dos patchs de arquitectura en los que algunos identificadores he cambiado el nombre (tile), o algún define que tuvimos que cambiar desde el archivo uapi a un colector privado (x86). Hay un patch radeon que utiliza una función auxiliar en lugar de leer los bytes directamente.

E incluso esos « grandes » patchs, en realidad, no eran tan grandes.

Quedan pendientes correcciones a btrfs que podría haber merecido otro -rc, pero para no demorar más las cosas, simplemente he subido todo y me limitaré a remplazarlas simplemente pour un patch. De todos modos, ni siquiera puede considerarse un problema. Y muchas gracias a todos los que mantuvieron la calma la semana pasada.

Linux « 

Recapitulando…

Algunas de las principales características de esta versión incluyen la comprobación de integridad de los metadatos en el sistema de archivos xfs, la base para la programación ha mejorado mucho el NUMA, lo que vendría a mejorar la utilización de la memoria por parte del kernel así como una fijación de la limitación de utilización correspondiente. También se destaca un mejor soporte de información en linea para los pequeños archivos en el sistema de archivos ext4. Ya estaria completado el soporte a  user namespace , y debe haber mucho más.

Mas y mejor información en tiempo real sobre los trabajos que se estan llevando a cabo la veran en la página  KernelNewbies 3.8.

 

Kernel Linux: Ha sido liberada su versión 3.5

Linus Torvalds ha anunciado la liberación de la versión 3.5 del kernel.

Entre las principales características de esta versión 3.5, y sólo para destacar algunas (confieso que son al menos las que yo puedo entender y en consecuencia traducir) son de destacar:

Esto es sólo un aviso, para más y mejor información, una sugerencia, consulte la página KernelNewbies 3.5.

El kernel Linux en versión 3.2

Lo que prima facie podría ser considerado el primer regalo del año, no es otra cosa que una cuestión de rendimiento. La versión 3.2 del kernel Linux ha sido declarada abierta y disponible por Linus Torvalds.

Amén de la actualización de los distintos pilotos, el kernel se esfuerza por mejorar el rendimiento de los terminales a los que apunta, especialemente las computadoras. A las distribuciones no les queda otra alternativa que irlo integrando.

Si se me pregunta lo que hay de nuevo. Sintéticamente, pues luego los enviaré a un enlace mucho más técnico, yo remarcaría:

  • Que el administrador CFS nos debería permitir obtener un mejor control sobre la potencia que el procesador asigna a cada tarea, siguiendo la lógica de a mejor repartición un mejor rendimiento.
  • TCP tambien ha sido revisitado en profundidad. Lo que le permitirá una mejor adaptación a las necesidades y a las capacidades de los distintos perisféricos de red.
  • ¿Otra…?, una verdadera optimización de Btrfs, se fortifica el sistema de archivos ext4 para permitirle manejar blocs más grandes. Por su parte CIFS también se ha visto robustecido.
  • Blowfish, Twofish y otros SHA-1 se ven, por su parte, optimizados para los procesadores de 64 bits en x86. Los Ivy Bridge de Intel también fueron objeto de un trabajo muy profundo.

¡Pero bueno! ¡no soy un experto en el kernel!, esto es sólo un raudo repaso, lo más profundo lo encontrarán AQUI.

La publicacion del kernel 2.6.35

Linus Torvalds ha publicado el kernel 2.6.35 y, como pasara (y de hecho Linux sugiriera) a partir de la versión 2.6.35-rc6, sin remiendos o patchs, o en el caso de tener que haberlos, que sea con la menor cantidad posible de ellos.

En el anuncio al que podríamos calificar de relativamente largo; Linux Torvalds muestra su satisfacción por la publicacion de esta nueva versión que viene a responder con sus expectativas de desarrollo, así como aprovecha la ocasión para explicar sus preocupaciones a propósito de la futura versión del kernel Linux, la 2.6.36.

Y si tengo que citar algunos nuevos rasgos incluidos en la versión 2.6.35, y sin querer profundizar demasiado en un tema que es demasiado técnico para mi (inclusive para traducirlo) yo mencionaría: la recepción de dirección de paquetes y la recepción de dirección de flujo, una compactacion de la memoria, soporte de I/O para Btrfs,  y, como es habitual, toda una cantidad de nuevos drivers.

Pero bueno, yo solo hago el anuncio, hay montones de detalles técnicos que pueden encontrar en la excelente pagina KernelNewbies 2.6.35 a la que los remito y les deseo una buena lectura. :-)

Kernel version 2.6.32

Una nueva versión del kernel cuyos objetivos principales son…

Hace tres meses que fuera publicada la versión 2.6.31 del kernel linux. Hoy, entramos en la versión 2.6.32. Una actualización que fuera anunciada por Linus Torvalds especificando que, en esta nueva versión no habrá nuevos sistemas de archivos pero que si tuviera que destacar cuales son sus características, diría que ellas se resumen a tres: «performances», «virtualización» y «gestión de la energía». Lo expuesto no indica que hay otros aditamentos que se le han incorporado, en este artículo yo destaco lo que me ha parecido principal, para el resto, los remitiré al sitio adecuado.

La mejora en las performances vendrá del hecho que la escritura sobre los discos estará gestionada de manera independiente, asi como una optimización del particionador de procesos CFA y es justamente ahí donde se gana una velocidad muy notable, especialmente en los sistemas multinúcleo. Para finalizar, en lo que respecta al sistema de archivos Btrsfs, el desarrollo del mismo progresa y ya esta mostrando que es muy rápido.

En lo que hace a la virtualización, tenemos a KVM que ahora podrá aprovechar de la tecnología denominada «duplicación de memória» o Kernel Samepage Merging (KSM). Gracias a esta tecnología, toda información utilizada de manera simultánea por varias máquinas virtuales, no estarán duplicadas en la memória. Una característica que es innovadora y que permitirá a los servers Linux hacer funcionar, a igual cantidad de memória, mas cantidad de máquinas virtuales que sus competidores.

Y para ir cerrando este artículo, cabe mencionar que los desarrolladores estan casi terminando lo que yo diría es una de los puntos débiles de Linux, la gestión de la energía de los perisféricos. Lo que se esta buscando es que GNU/Linux, sea capáz de apagar o encender los perisféricos en caliente, ello redundaría en una menor consumación de energía de la máquina. ¡Estan trabajando en ello!, y según parece no estan muy lejos del final, lo cual es interesante y en consecuencia, prometedor.

Pero como les dijera en el primer párrafo, esta fué solo una síntesis de tres puntos que consideré importante tratar, hay mas, y no son pocas las novedades que Linux 2.6.32 comprende, todas ellas resumidas y explicadas en este sitio que, lo lamento mucho, esta en Inglés, si alguien sabe de alguna traducción al castellano, o esta en trance de hacerla, ¡por favor! indíquemela que agregaré el link en este artículo.

Kernel Linux, y un patch que podría ser el fin de los temores de una comunidad

Antes de la salida de Microsoft Windows 95, la creación de archivos no podía adoptar otra cosa que el sistema 8.3, es decir que se le daba nombres que no excedieran los ochos caracteres antes del punto que los separa de la extensión. Es una situación que ya hace mucho tiempo fue superada, pudiendo los usuarios Microsoft Windows crear archivos de una extensión de hasta 256 caracteres.

Para ello debió integrarse una técnica denominada VFAT, que oficio de puente entre ambas técnicas. Por supuesto que esta fue patentada, y fue justamente eso lo que permitió a Microsoft perseguir judicialmente a TomTom, y lo que tanto teme la comunidad open source (como les indicara en mi post anterior, titulado « Richard Stallman y su preocupación por la inclusión por defecto de Mono en el Proyecto Debían « ).

Esta patente apuntando la FAT que se destaca en las reflexiones de Richard Stallman es el fantasma que ya hace mucho tiempo atribula a la comunidad del software libre, particularmente a las distribuciones GNU/Linux y su posibilidad de leer el sistema FAT.

Ciertamente, VFAT, fue utilizado en la transición entre los antiguos sistemas y los programas hacia los nuevos sistemas, pero hay que destacar que no es un paso precisamente obligatorio de utilizar. Esa fue la idea que animo a los desarrolladores open source a crear un patch que podría, en poco tiempo, verse agregado al kernel GNU/Linux.

Una cuestión que ha sido examinada y re examinada por Abogados especialistas en Patentes de Software y que ha sido objeto de largos debates en el mundo del software libre, este patch, permitiría al mundo del software libre liberarse de VFAT y continuar leyendo FAT sin ese temor a futuras persecuciones judiciales por parte de Microsoft.

Entonces, si este patch se incluye prontamente en el kernel GNU/Linux, el no debería tener ninguna incidencia en la utilización cotidiana.

En efecto, VFAT, fue utilizado para crear dos nombres por cada archivo, una versión larga y una versión 8.3. La utilización de antiguos programas como el procesador de textos Word, en su versión 95, suprimía la versión larga en el momento de su salvaguardado. Dudo seriamente que estos programas todavía sean de utilización, al menos en la mayoría de las computadoras.

--  Gustavo E. Pimentel 

Linus Torvalds y el Kernel en versión 2.6.30

Linus Torvalds, el « Papa » de GNU/Linux, reaparece en escena a propósito de la nueva versión del kernel, la 2.6.30, y, verán que cuando de ella se trata, no anda con la lengua de trapo.

Pues, la cantidad de modificaciones, la integración de nuevos sistemas de archivos, de módulos de seguridad y la aceleración del sistema en su conjunto, convierten al kernel Linux, versión 2.6.30, que fuera publicado a partir del 9 de junio ppdo. en una verdadera revolución.

« Un nuevo orden mundial », describe Linus Torvalds (1), a la versión del kernel Linux 2.6.30 con todo orgullo. Y, no es para menos. Varios cientos de modificaciones e innovaciones habilitan ciertamente y de una sana manera, enorgullecerse de esta nueva versión. En la que los puntos mas fuertes estriban en la inclusión de un nuevo sistema de archivos y en la aceleración total del sistema; todo ello, gracias a una arquitectura que ha sido muy bien revisada.

Esta nueva versión recibe al sistema de archivos NILFS en su versión 2 (New Implementation of a Log-structured File System), lo que viene a constituir la modificación mas importante del sistema. NILFS es un sistema de escritura en continuo a imagen de un archivo de logs en el cual los datos se estructuran los unos a continuación de los otros. Y, si bien este sistema es mas lento en modo lectura es mucho mas rápido en modo escritura, sumado a una posibilidad de marcha atrás que es mas eficaz para todo el conjunto de operaciones que se hayan ido realizando y que están inscriptas ya.

Otra novedad, del lado del sistema de archivos, la integración de Exofs (Extended Object File System) que brinda a Linux (y esa es toda una novedad) soporte OSD (Object-based Storage Devices). Lo que sin duda facilitara el soporte de discos SCSI.

Destaquemos también la llegada el sistema de archivos para red POHMELFS (Parallel Optimized Host Message Exchange Layered File System) que muy especialmente permitirán realizar las operaciones de lectura y escritura en un ambiente compartido.

Para acelerar el acceso a los datos en una red, los desarrolladores Linux han embarcado FS-cache, que ya esta incluido en Fedora especialmente, y que viene a insertar un caché entre la red y el disco rígido local.

Esta nueva versión se concentra también en las funciones de seguridad integrando TOMOYO que posee la particularidad de basarse en los caminos de acceso (2).

Para finalizar este post, con un poco de historia, digamos que la publicación de las fases finales de los desarrollos inherentes a esta versión, comenzaron el siete de mayo pasado, a partir del anuncio de la versión RC1 del kernel 2.6.30. Luego el trabajo se acelero fuertemente, con una publicación de la RC el 3 de junio, seis días antes de la publicación de la versión final, que tuvo lugar el pasado 9 de junio.

Referencias y fuentes de este post

--
Gustavo E. Pimentel

La publicacion del Kernel 2.6.30

Una nueva versión que se centra en los sistemas de archivos y en la seguridad, con una solución para verificar la integridad de los archivos ejecutables.

El kernel GNU/Linux 2.6.30 acaba de ser publicado. Y, si bien aporta todo un lote de correctivos y de nuevos pilotos, es necesario destacar que se concentra, muy especialmente, en los sistemas de archivos.

Así las cosas, NILFS2, adopta una innovadora aproximación que permite dar marcha atrás ilimitadamente (prácticamente) si el caso se da por cuestiones de tamaňo del disco.

Otro avance que merece una consideración especial, es el sistema de archivos EXOFS que permite el reconocimiento del protocolo OSD (Object-based Storage Devices) de algunos periféricos SCSI. Un soporte, preliminar, de NFS-4.1 también hace su aparición.

Hay que destacar que las mejoras que se aportan, son globales. Es decir, tanto para sistemas de archivos locales como distantes.

Y, el mundo del Cluster no ha sido olvidado con la integración de POHMELFS (Parallel Optimized Host Message Exchange Layered File System), un sistema de archivos distribuido, y de DST (Distributed STorage), que permite la creación de conjuntos de almacenes de red de altas performances. También tenemos un nuevo protocolo de comunicación que se adapta al mundo de los clusters que hace su aparición, RDS (Reliable Datagram Sockets).

El Kernel 2.6.30 propone una variedad de nuevas soluciones vinculadas al mundo de la seguridad, comencemos por mencionar a Tomoyo que se presenta como una muy interesante alternativa a SELinux o Smack; IMA (Integrity Measurement Architecture) que permitirá verificar la integridad de los archivos ejecutables.

Y, para ir finalizando, el soporte del estandard 802.11w viene integrado a esta versión GNU/Linux.

Para ir cerrando este articulo, conviene aclarar que la mayor parte de estas modificaciones apuntan esencialmente al mundo profesional, sin embargo, pueden ser muy útiles en el marco de una utilización desktop/escritorio, pues el kernel arrancara mucho mas rápido que en antiguas versiones, y ocupara hasta un tercio de espacio menos en el disco, todo ello gracias a la compresión LZMA.

Mas y mejores informaciones, pasen por :

= ACA =
-- 
Gustavo E. Pimentel

Linux Kernel 2.6.29

El kernel 2.6.29 ha sido oficialmente marcado en los depositos de Kernel.org; las imagenes de las fuentes han sido colocadas a disposicion de quien deseé servirse de ellas, el 23 de marzo ppdo. Y, viene con muchas novedades.

  • Correcciones para la compilacion, en lo que hace a gcc 4.4;
  • Notables mejoras en las performances de UML (User Mode Linux);
  • Numerosas correcciones vinculadas a los drivers;
  • Y, para los felices poseedores de ese super calculador que la PS3, hay mejoras introducidas en Cell;
  • Un prometedor btrfs
En lo que hace a la ultima novedad, conviene aclarar con respecto a ella, que fué objeto de mas del diez por ciento de las peticiones de codigo para esta version del kernel.

Pues, si desde sus inicios en 1995, Linux podia poner en la vanguardia de su desarrollo, un sistema de archivos muy innovador, fruto de la tesis de Rémy Card (ext2fs), la competencia también, por su parte, evoluciono, en este punto; lo que hacia imperativo proponer un sistema de archivos que vaya mas de acuerdo con las exigencias actuales. Los recientes ZFS, asi como XFS (que estan incluidos tambien en el kernel) han acentuado aun mas la necesidad de un sistema de archivos robusto, estable pero tambien performante y escalable, que permita la gestion de los actuales y futuros discos rigidos. Entre las funcionalidades que se han previsto, se encuentra el soporte para los archivos poco densos, el copy on write, la defragmentacion dinamica, una mecanica transaccional por bloc, por metadatos, y por datos… en sintesis, la totalidad de las funciones que estaban previstas pra Reiser4 mas algunas otras.

Desarrollado por Oracle y publicado bajo licencia GPL, este sistema de archivos, aun experimental, es lo que se ha dado en llamar el futuro sistema de archivos que sera la referencia de todos los sistemas operativos.

Para ir finalizando… es de destacar que otro sistema de archivos ha sido integrado al kernel en esta nueva version, se trata del muy especifico pero muy utilizado squashfs, un sistema de archivo en sola lectura. Con una alta eficacia de salvaguardado aliada a una impresionante eficacia en lo que hace a la economia de recursos ligada su utilizacion, en fuente, a un « habitué » de sistemas Linux embarcados y otros sistemas en CD de recuperacion post crash.

En lo que hace a la virtualizacion » tenemos ahora el soporte del dom0 en Xen que esta previsto para Linux 2.6.30. Para mas detalles, les recomiendo la lectura del trabajo de Jonathan Corbet, para LWN.net, titulado « Xen: finishing the job.

Gustavo Pimentel