kernel Linux 3.7 Disponible Las novedades

kernel-2630-1Ya se ha anunciado la versión 3.7 del kernel Linux. Esta versión incluye soporte para la nueva arquitectura de 64 bits de ARM, soporte ARM para multiplataforma – la habilidad de arrancar diferentes sistemas ARM con un mismo kernel-, soporte para la firma criptográfica de módulos del kernel, fsync() más veloz en Btrfs y soporte en éste para desactivar copy-on-write para cada archivo utilizando la herramienta chattr, una nueva herramienta “perf trace” que intenta imitar a strace, soporte completo para la característica TCP Fast Open, soporte experimental del protocolo SMBv2 usado por sistemas Windows modernos, soporte estable de NFS 4.1 y pNFS, un protocolo de tunelación que permite transferir paquetes ethernet de la Capa 2 a través de UDP, y soporte para la característica de seguridad de procesadores Intel “SMAP”. También se han incluido drivers nuevos y muchas otras mejoras y pequeños cambios. La lista completa de cambios, en inglés, puede encontrarse aquí, como siempre.

· Soporte de ARM multiplataforma: Una distribución Linux típica puede arrancar y funcionar en cientos de modelos diferentes (diferentes CPUs, GPUs, placas madre, chipsets, etc) de un mismo CD. Esta capacidad de arrancar en diferentes configuraciones de hardware es algo habitual en el mundo PC, pero no existía en el mundo ARM Linux. En esta versión, Linux ha añadido soporte para esta capacidad. Esto hará mucho más sencillo el soporte de sistemas ARM por parte de las distros

· Soporte de la arquitectura de 64 bits de ARM: Los modelos más modernos de ARM, ARMv8, añaden por primera vez soporte de direccionamiento de memoria de 64 bits. Estas CPUs pueden ejecutar código de 32 bits, pero el conjunto de instrucciones de 64 bits es muy diferente, no tan solo una extensión de las de 32 bits, así que el soporte de Linux ha sido añadido como una arquitectura completamente nueva – arm64.

· Módulos del kernel firmados criptográficamente: Esta versión añade soporte para firmar módulos del kernel. De ese modo, el kernel puede prohibir la carga de módulos que no estén firmados con la clave correcta – incluso si lo intenta el usuario root. Esta característica es útil para propósitos de seguridad, ya que un atacante que ganase privilegios de root no podría instalar un rootkit utilizando la carga de módulos.

· Mejoras en Btrfs:

* Mejoras de rendimiento de fsync(): La llamada al sistema fsync() escribe los datos modificados de un archivo al disco. El rendimiento de fsync() es importante para software como dpkg/rpm, Firefox, qemu, etc. El rendimiento de fsync() ha sido bastante malo históricamente, pero en esta versión es varias veces más rápido.

* Soporte para desactivar copy-on-write para cada archivo usando chattr: Btrfs puede desactivar copy-on-write para los datos de una archivo usando la opción de montaje “nodatacow”. En esta versión es posible desactivar copy-on-write individualmente para cada archivo utilizando el comando “chattr +C archivo” (requiere un e2fsprogs reciente).

Copy-on-write no es beneficios para todo el mundo, y algunas aplicaciones quieren desactivarlo para conseguir mejor rendimiento y menor fragmentación. Nota: Para desactivar copy-on-write es necesario usar chattr en un archivo vacío, no funcionará en uno que ya tenga datos (en ese caso se puede crear un archivo temporal vacío, desactivar copy-on-write en él, copiar los datos de uno a otro y renombrar el archivo). Nota2: Desactivar copy-on-write desactivará también los checksums. Nota 3: Es posible usar chattr +C en un directorio, de modo que los nuevos archivos creados dentro de ese directorio heredarán la desactivación de copy-on-write

* Eliminación del límite de enlaces duros dentro de un sólo directorio: Btrfs no permitía la creación de más de 20 enlaces duros dentro de un mismo directorio. Se ha hecho una modificación del formato del disco para añadir un nuevo tipo de “referencias a inodo” que eleva el límite por directorio a 65K.

* Hole punching: “Hole punching” es la habilidad para desasignar un rango de espacio dentro de un archivo (usando la llamada al sistema fallocate() con el modo FALLOC_FL_PUNCH_HOLE). Btrfs ha añadido soporte para esta característica

· perf trace, una alternativa a strace: El subsistema de trazado perf ha añadido una nueva herramienta: perf trace. Esta herramienta debería parecerse a la venerable herramienta strace, pero en lugar de usar la llamada de systema ptrace(), utiliza la infraestructura de trazado de Linux. Su propósito es hacer el uso de las características de trazado más sencillo a los usuarios. Esta herramienta está en sus primeras versiones, pero mejorará con el tiempo.

· TCP Fast Open (lado del servidor): Linux ya añadió soporte para TCP Fast Open (“apertura rápida” para clientes en Linux 3.6. En esta versión se ha añadido soporte para el lado del servidor, completando de ese modo el soporte.

“Fast Open” es una optimización al proceso de establecimiento de una conexión TCP que permite eliminar un round time trip (RTT) de ciertas conexiones. Fast Open puede mejorar la carga de páginas entre un 4 y un 41%.

· Soporte experimental del protocolo SMBv2: ¡Nota! La lista de cambios de la versión anterior del kernel, ya mencionó esta característica, pero fue un error. El soporte no estaba disponible en esa versión, fue desactivado a última hora y sólo ha sido completado en esta versión.

El sistema de red cifs ha añadido soporte para la versión 2 del protocolo SMB. El protocolo SMB2 es el sucesor de los populares CIFS y SMB, y es el protocolo de invercambio de archivos por defecto en sistemas Windows desde Windows Vista en 2006. SMB2 eventualmente permitirá mejor rendimiento y seguridad y características que no eran posible con anteriores versiones del protocolo.

· NFS v4.1 ya no se considera experimental: El soporte para NFS v4.1 ([http://tools.ietf.org/html/rfc5661 RFC 5661]) ha estado en desarrollo durante mucho tiempo, y en esta versión se ha librado por primera vez de la etiqueta “experimental”. La principal característica de NFS v4.1 es pNFS, es decir, “parallel NFS”. pNFS permite tomar ventaja de clusters de servidores, permitiendo promorcionar acceso en paralelo escalable a archivos individuales o sistemas de archivos distribuidos entre varios servidores. Un sólo sistema de archivos puede estar repartido entre varios servidores, tanto a nivel de archivo como a nivel de bloque.

· Protocolo de tunelización vxlan “Virtual extensible LAN”: Linux ha añadido soporte para vxlan, un protocolo de tunelización que permite transmitir paquetes ethernet de la Capa 2 sobre UDP. vxlan es usado con frecuencia para tunelizar en entornos de virtualización. El protocolo vxlan en si mismo es un [http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-02 borrador de RFC] que está diseñado para solventar el problema de número límitado de VLANs (4096), con vxlan el identificador se expande a 24 bits. El protocolo se ejecuta sobre UDP usando un sólo puerto de destino. A diferencia de otros túneles, una vxlan es una red de 1 a N destinos, no sólo punto a punto. Hay una implementación de vxlan para Openvswitch.

· Soporte para la característica SMAP de Intel: El “Supervisor Mode Access Prevention (SMAP)” es una característica que estará disponible en futuras CPUs Intel. Prohíbe al kernel el acceso a páginas de memoria usadas por el espacio de usuario. Esto permite detener ciertos tipos de exploits.

Y eso es todo. La lista completa de cambios en inglés, aquí.

Fuente

Dejar un comentario?

27 Comentarios.

  1. Valuable info. Fortunate me I found your web site accidentally, and I’m stunned why this coincidence didn’t took place
    in advance! I bookmarked it.

  2. Hello colleagues, pleasant post and fastidious arguments
    commented at this place, I am truly enjoying by these.

  3. always i used to read smaller articles or reviews that
    as well clear their motive, and that is also happening with this post
    which I am reading here.

    Here is my blog … chinese diet pills (http://bestappetitesuppressant.stlpoolcleaning.com)

  4. What a material of un-ambiguity and preserveness of valuable experience regarding unpredicted
    feelings.

  5. Pimples happen due to inner dis-balance in the body because of excessive amount
    of some harmful toxins. These toxins then tamper with the various glands of
    the body resulting in excessive formation of certain kinds of hormones which lead to adulteration
    of the blood. You migh have heard about the impurity stuff regarding blood
    in many illness. Have you ever brainstormed what is this.
    It is the too much presence of toxins in the blood than usual which cause different type of problems in the body.

    Acne are one of these.
    Pimples Home Remedies

  6. My brother recommended I might like this blog. He was totally right.
    This post truly made my day. You cann’t believe simply how a lot time I had spent for this info!

    Thank you!

  7. Amazing! Its genuinely awesome piece of writing, I have got much clear idea on the topic of from this piece of writing.

  8. Very nice post. I simply stumbled upon your weblog and wished to mention that I’ve truly loved
    browsing your blog posts. In any case I’ll be subscribing in your
    rss feed and I’m hoping you write once more soon!

  9. My partner and I stumbled over here coming from a different
    web page and thought I might check things out. I like what I see
    so i am just following you. Look forward to checking out your web
    page again.

    My web site … warframe Platinum hack no download

  10. Right here is the right site for everyone who
    hopes to find out about this topic. You understand a whole lot its almost hard to argue
    with you (not that I really would want to…HaHa). You
    definitely put a brand new spin on a topic that’s been discussed for many years.
    Excellent stuff, just excellent!

    Look at my blog post – Thief crack

  11. First you will want to download the Alpha Ctrlr Editor and VST from the Ctrlr website.
    I asked if there was anything he would change about the club scene
    or deejaying, “I like it the way it is,” he quotes.
    I always enjoy vocals being chopped up to produce rhythmic
    and melodic content.

    Also visit my blog post: vst plugin sylenth1

  12. I really like what you guys tend to be up too. This sort of clever work and reporting!

    Keep up the good works guys I’ve incorporated you guys to
    our blogroll.

  13. Hmm it appears like your blog ate my first comment (it was
    super long) so I guess I’ll just sum it up
    what I had written and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog writer but I’m still new to the whole thing.

    Do you have any helpful hints for newbie blog writers?
    I’d genuinely appreciate it.

    my page :: exactly where do I find paternity testing laboratory

  14. The 3 G version comes with two colour options: graphite
    and white. wifi hack If you are really seasoned travelers who are seeking for cheap accommodation, Bali has budget villa which can suit your needs.
    Also, with the right app installed one should be able
    to easily find streaming video content.

  15. Hello there, You’ve done an excellent job.

    I’ll certainly digg it and personally suggest to my friends.
    I’m sure they will be benefited from this website.

  16. I do trust all the ideas you have presented to
    your post. They are really convincing and can certainly work.
    Still, the posts are too short for starters. May you please lengthen them a little from subsequent time?
    Thanks for the post.

    my web-site ex factor brad browning

  17. Magnesium helps to induce a deeper and better quality sleep because it is has natural muscle
    relaxing qualities. Fat results from unburned calories that get stored
    in the body when one. The implants, placed in a vein in the neck of the calf and not in the ear.

  18. There was once a belief that cartoons were merely for children. Maybe it was someone in high
    school you didn’t get along with. After the cancellations, re-runs of the cartoon series
    aired on Cartoon Network’s Adult Swim.

  19. What’s Taking place i am new to this, I stumbled upon this I’ve discovered It
    positively helpful and it has aided me out loads. I’m hoping to
    give a contribution & help other customers like its aided me.
    Good job.

  20. Every weekend i used to pay a visit this web page, because i want enjoyment, as
    this this web site conations really nice funny data
    too.

  21. Hello! I could have sworn I’ve visited this website before but
    after going through some of the posts I
    realized it’s new to me. Anyways, I’m certainly happy I discovered it and
    I’ll be book-marking it and checking back often!

  22. I visit everyday a few blogs and sites to read articles or reviews, but
    this weblog provides feature based articles.

  23. Hmm it appears like your website ate my first comment (it was extremely long)
    so I guess I’ll just sum it up what I submitted
    and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog writer but I’m still new to the whole thing.
    Do you have any tips for newbie blog writers?
    I’d definitely appreciate it.

  24. My brother suggested I might like this blog. He was totally right.
    This post actually made my day. You can not imagine simply how much time I had spent for
    this info! Thanks!

  25. This is a really good tip particularly to those fresh to the blogosphere.
    Simple but very accurate info… Many thanks for sharing this one.
    A must read article!

    My blog … how to create your own website

  26. I was wondering if you ever considered changing the layout of your blog?

    Its very well written; I love what youve got to
    say. But maybe you could a little more in the way of content so people could connect with
    it better. Youve got an awful lot of text for only
    having 1 or 2 pictures. Maybe you could space it
    out better?

    Review my webpage … canoe fishing Accessories

  27. You can try out the interface and maybe even sign up for a tutorial.
    Going by means of diverse message boards and everything till I discovered a really beneficial resource.
    C:>patch – Now put the core and cycles back to their default values:C:>core=auto
    – C:>cycles=auto – Finally, you can run the game by issuing the following command:C:>RAIf all went well you should
    be playing C&C:RA in no time.

    My page; fraps cracké

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Translate »