Buenas gente, vengo en este post con el tuto. para instalar la versión mas nueva del Kernel Linux, pero ademas de eso, vengo con una breve explicación sobre dos tipos de kernels, el de baja latencia, y el normal, comenzemos:
¿Qué es y para que se usa el Kernel de baja latencia? (lowlatency)
En redes informáticas de datos se denomina latencia a la suma de retardos temporales dentro de una red. Un retardo es producido por la demora en la propagación y transmisión de paquetes dentro de la red. En este caso hablaremos del núcleo de baja latencia o KernelRT “Real Time Kernel“ que se utiliza en comunicaciones satélite y en creación/edición de música entre otros multiples usos. Aunqunos centraremos en el aspecto musical.
¿QUÉ ES EL NÚCLEO O KERNEL DE BAJA LATENCIA O KERNELRT?
Este Kernel lo que hace es alterar el flujo de datos y peticiones del sistema operativo, de manera que este flujo se de sin interrupciones y con menos retraso entre la entrada y la salida de la señal, disminuyendo la latencia. Conseguir una latencia baja es de suma prioridad para acciones tales como la grabación y el procesamiento de efectos en tiempo real, ya que valores altos producirían retrasos que harían que la música sonase a destiempo; un oído humano medianamente entrenado puede distinguir desfases de hasta 50 milisegundos dentro de una ejecución musical.
MULTITAREA
El kernel de Linux, como el de la mayoría de los sistemas operativos modernos, es multitarea. Eso quiere decir que se están ejecutando varios programas al mismo tiempo.
En realidad esto no ocurre exactamente así. Lo que se hace es poner los programas en una cola y, uno por uno, el microprocesador los ejecuta durante una cierta cantidad de tiempo. Una vez agotado éste el microprocesador interrumpe la tarea dejándola a medias y da paso a la siguiente. A esta cantidad de tiempo se le denomina quantum o time slice, y no tiene por qué ser constante.
LA CONMUTACIÓN DE TAREAS TIENE UN COSTE
La multitarea no es gratis: implica una sobrecarga del procesador. En efecto, desalojar una tarea y cargar la siguiente es un trabajo extra. Esta operación se denomina ‘cambio de contexto’ o ‘conmutación de tareas’. Sería más rentable en términos de CPU ejecutar los programas por completo, uno por uno, que partirlos en ‘rodajas’ e ir saltando de uno a otro. Sin embargo, el sistema perdería en interactividad, no podríamos tener varias ventanas abiertas o, en el caso de un servidor, atender a varias peticiones simultáneamente.
LOS KERNELS RT
El problema de los kernel normales es que las tareas no se pueden interrumpir en cualquier sitio, hay que esperar a que lleguen a ciertos puntos de ejecución donde ya se pueden detener para conmutar a otra.
Esto introduce lo que llamamos latencia. Por ponerlo de una forma simplificada, los kernels rt permiten interrumpir las tareas en más cantidad de sitios que los kernel normales. Pueden hacer, por así decirlo, rodajas más finas de tiempo,
así que la tarea actual será desalojada más rápidamente y nuestra tarea prioritaria podrá acceder antes a la CPU. Por lo tanto la latencia será más baja.
¿CUANDO ES IMPORTANTE UN KERNEL RT?
En dos casos:
1) Cuando necesitamos latencias muy bajas, es decir, reacciones muy rápidas de la máquina. El ejemplo más claro es la ejecución de instrumentos virtuales, donde necesitas que al pulsar una tecla de un teclado MIDI el instrumento suene inmediatamente.
2) Cuando necesitamos prioridades muy estrictas, es decir, que nuestra tarea de alta prioridad no se interrumpa por nada del mundo (a no ser en el caso catastrófico de que la CPU esté tan sobrecargada que se supere el 100% de utilización). Por ejemplo, estamos grabando una sesión de audio con Ardour y observando como suben y bajan los
indicadores de los faders. No importa si perdemos algún cuadro de refresco de los faders con tal de que el transporte de sonido del micrófono al disco duro no se vea interrumpido. Un kernel rt ralentizará el refresco de los faders todo lo que sea necesario con tal de que no se pierda ni una muestra de audio.
Instalar el kernel 3.17
Novedades:
En esta nueva versión de kernel nos podemos encontrar con novedades como:
- Soporte para el control de la Xbox One
- Sincronización entre dispositivos DMA-BUF
- Soporte para las venideras portátiles de Toshiba
- Soporte para Intel Braswell y Cherry Trail
- Soporte para arranque EFI en sistemas Xen Dom0
- Mejoras en los diferentes sistemas de archivos
Esta instalación es valida para Ubuntu, Mint y Debian para sistemas de 32 Bits, serían a través de una terminal con las siguientes ordenes, primero descargamos los paquetes:
Versión normal (32bits):
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_i386.deb
Versión de baja latencia para el kernel (lowlatency) (32bits):
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-lowlatency_3.17.0-031700.201410060605_i386.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-lowlatency_3.17.0-031700.201410060605_i386.deb
Y finalmente, los instalamos con:
sudo dpkg -i linux-headers-3.17*.deb linux-image-3.17*.deb
Para su instalación en sistemas de 64 Bits, descargamos con:
Versión normal (64bits):
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-generic_3.17.0-031700.201410060605_amd64.deb
Versión de baja latencia para el kernel (lowlatency) (64bits):
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700_3.17.0-031700.201410060605_all.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-headers-3.17.0-031700-lowlatency_3.17.0-031700.201410060605_amd64.deb
wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-utopic/linux-image-3.17.0-031700-lowlatency_3.17.0-031700.201410060605_amd64.deb
E instalamos también con:
sudo dpkg -i linux-headers-3.17*.deb linux-image-3.17*.deb
Reiniciamos el sistema, y seccionamos la versión con la que queramos iniciar en el GRUB o BURG.
Y eso a sido todo por este post sobre la nueva versión del Kernel Linux , espero les sirva gente, y hasta el proximo aporte, me despido gente, cuidese, y si es de noche en su paí, buenas noches .
Si lo que encontraste en este Post te sirvió , no te olvides de agradecérselo al Uploader ; Tu comentario y agradecimiento es su única recompensa y estimulo para seguir compartiendo.