Novedades y Mejoras del Kernel Linux en su edición 4.7



Ya se encuentra con nosotros la versión 4.7 del kernel Linux! Desde el 24 de julio ya está disponible para su descarga, añadiendo unas cuantas mejoras y nuevas características para esta edición. Acá algunas de las novedades de forma más detallada:
Como dijimos al principio se añade soporte para Radeon RX 480 GPU. Este es un controlador de amdgpu y se encuentra al mismo que otros dispositivos de amdgpu.

Se tendrá a la mano la alternativa de poder crear controladores de dispositivos virtuales de USB, obviando la necesidad de uno en físico. Todo gracias al soporte de la USB/IP.

El código sync_file se ha movido al kernel; este se ejecuta como un mecanismo que fija una valla en el tapom que pertenece al espacio de usuario a través de sync_file. Vale decir que el buffer no es usado en lo absoluto antes de la fijación de la valla y se mejora el flujo de amortiguadores desde el controlador de la GPU.


Se hicieron mejoras en el hecho de poder hallar los nombres de ruta de un directorio, gracias a la información que se genera en las caches para esta operación. Y en los ficheros que debieron reestructurarse. Se mejora considerablemente aspectos que tiene que ver con la búsqueda de algún archivo o directorio, sin la necesidad de que se haga lectura del disco duro. Ahora los nombres de ruta pueden ser localizados en paralelo, ubicados en el mismo directorio, mostrándose este proceso muy fluido durante la ejecución.

Se Ofrece un nuevo soporte para la EFI de cápsula. Algo que dará paso para la transferencia de fragmentos de datos para el firmware EFI; este analiza los datos y posteriormente ejecuta una decisión de acuerdo a lo que halle en su contenido.Puedes hacer carga de la cápsula a través de la escritura del firmware para el dispositivo / dev / efi_capsule_loader.

Con el nuevo gobernador de frecuencia schedutil ahora se puede mostrar los conductores CPUfreq de modo que se pueda administrar el rendimiento del CPU, dejando atrás la necesidad de producir elementos de trabajo. Por otro lado también se usa la información que envía el programador de forma directa para ejecutar tareas. Lo que se define en que los cambios de frecuencia de acuerdo a las cargas de trabajo, se presentan ahora muy menores, y que los cambios y mejoras son un impulso para introducir de una forma más óptima el planificador para la administración de la energía del CPU.

Por otro lado se incorpora el nuevo comando “hist” que se ejecuta para la construcción de histogramas de eventos. Estos nacen a través de la adición de accesos de eventos y se incluyen como nuevos en el ftrace. Está disponible en la infraestructura de Linux 2.6.27 adherido al núcleo; /sys/kernel/debug/tracing/.

Vale destacar que también se agrego la opción de abrir espacios de usuario callchain para las veces que se realizan golpes de llamada al sistema. Además, también es posible ejecutar a los programas de BPF en los Tracepoints, cosa que anteriormente no era factible. Incluyéndose además un nuevo tipo de programa de BPF; (BPF_PROG_TYPE_TRACEPOINT). El cual se puede adherir al kernel Tracepoints, posteriormente a la creación de programas BPF, de modo que se creen programas que recopilen datos de Tracepoints.

Para esta ocasión el mecanismo Android’s sync_file fue trasladado al núcleo. Este mecanismo es creado para que Android en su espacio de usuario sea delimitado mediante cercas, de forma más directa. Dicha cerca ya no es colocada para el buffer de conductor, ahora simplemente se envía la cerca al tapom que existe en el espacio de usuario mediante el comando un sync_file.

Por último y como dato importante, también se incorporó un nuevo módulo de seguridad que vela que cada archivo que es cargado por el kernel, provenga del mismo sistema de ficheros. Con ello se da paso a que los sistemas que contengan sistema de archivos inmutables, ya no tengan la necesidad de ser firmados de forma particular.

A nivel general estos fueron todos los aspectos nuevos y renovados del kernel Linux en su edición 4.7. Si deseas más información y detalles de lo reflejado en el artículo, acá te dejamos el enlace oficial con el anuncio del nuevo kernel: https://kernelnewbies.org/Linux_4.7

Comparte para difundir

Si te ha gustado nuestro contenido ahora puedes ayudar a difundirlo en las redes sociales de manera sencilla usando los siguientes botones:

Envía
Pinea
Print


Ing. Electricista. Desarrollador de Software apasaionado por las Bases de Datos, Inteligencia de Negocios y Data Science. Pianista y gamer en los ratos ibres. “Sin el conocimiento libre, sin comprender el trabajo y las funciones de la máquina, el hombre no puede ser libre, no puede gobernar a sí mismo y siempre va a seguir siendo un esclavo.”―George Gurdjieff

11 comentarios

  1.   Milti dijo

    No existe el kernel DE Linux. Linux es el nombre de un kernel, por tanto hablar de el Kernel DE Linux es lo mismo que hacer referencia al kernel del kernel o al Linux de Linux. Eso no tiene ningún sentido.

  2.   Skatox dijo

    Genial el articulo, chévere poder leer esto en español.

  3.   Daniel dijo

    @Milti, piensas demasiado y mal, o lo que es lo mismo, demasiado mal. Lo que si tendría sentido es que estés bajo la influencia de algún estupefaciente de muy baja calidad. Eso si tendría sentido.

  4.   Christopher dijo

    @Milti, Linux es un apellido, así que decir Kernel de Linux es decir, el Kernel que creó Linux. Al menos yo lo veo así.

  5.   hathor dijo

    hay el kernel hurd

  6.   Miguel dijo

    @Chistopher, … pero el apellido es Torvalds … ¿ no ? 😉

  7.   Miguel dijo

    @Christopher, … pero el apellido es Torvalds … ¿ no ?

  8.   HO2Gi dijo

    Muy buen articulo, salvo el kernel de linux y “Ing. Electricista. Desarrollador de Software “apasaionado” por las Bases de Datos”.

  9.   kKk dijo

    @Milti si dice mejoras y novedades de linux, verás que queda muy genérico el título y si te dice mejoras y novedades del kernel, hay que saber el conexto para saber a que kernel nos referimos… así que take it easy y deja q siga poniendo KERNEL DE LINUX

  10.   kruger dijo

    tienes toda la razón @Milti, Linux es el nombre del Kernel, fusionado con algunas herramientas de UNIX y de GNU, para la creación de posteriores distribuciones y OS robustos, mientras que Linus es el nombre de Torvlads.

  11.   gustavo dijo

    pues respetuosamente me parece muy interesante el articulo, debe de llevar mucho tiempo en realizarlo tan excelentemente bien y lo más difícil aún, el tratar de llegarle a tanto genio y que esté contento, muchas bendiciones por esa ardua labor

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.