Los kernels RT permiten un óptimo rendimiento en algunas situaciones partículares, por ejemplo, la edición de audio o la utilización de instrumentos musicales virtuales.
Kernel 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.
Una buena analogía podría ser el cocinero de un bar preparando varios platos a la vez: un bocata de lomo, una de callos, una ensalada mixta... Ahora parto el pan, enciendo la sartén, mientras se calienta lavo la lechuga, etc.
Si el quantum es suficientemente pequeño la impresión subjetiva para un observador lento, como el ser humano, es de que en vez de un procesador rápido ejecutando tareas alternativamente tenemos un procesador lento para cada una ellas (varios cocineros en la misma cocina haciendo lentamente cada uno un solo plato).
La conmutación de tareas tiene un costo
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.
Latencia y rendimiento
Supongamos que nuestro cocinero tiene que pelar 20 kilos de gambas y deshuesar 20 kilos de aceitunas. ¿Cómo se planifica el trabajo?
En un caso extremo primero pelaría todas las gambas, se lavaría las manos para no mezclar sabores y después deshuesaría todas las aceitunas. Lo representaremos así:
GGGGGGGGGGGGGGGGGGGGGG... C AAAAAAAAAAAAAAAAAAAAAA...
En el extremo opuesto, pelaría una gamba, se lavaría las manos, deshuesaría una aceituna, se lavaría las manos... gamba, aceituna, gamba, aceituna... Lo representaremos así:
GCACGCACGCACGCACGCACGCACGCACGCACGCACGCACGCACGCACGCACGCACGCAC...
La 'C' representa el cambio de contexto: lavarse las manos, cambiar de utensilio...
Al mismo tiempo, un camarero recoge las peticiones de los clientes: "¡una de gambas!"... "¡una de aceitunas!"... y las translada a la cocina.
En el primer caso, supongamos que entra un cliente y pide una ración de gambas. No hay problema, enseguida se le sirve. Pero, ¿y si pide aceitunas? El camarero no podría servirla hasta que todas las gambas estuvieran peladas. En este caso la latencia, que es el tiempo que pasa desde que se hace una petición hasta que ésta es atendida, sería muy alta.
En el segundo caso, pida lo que pida el cliente, estará disponible en poco tiempo, además prácticamente igual en ambos casos. La latencia será baja, pero a un coste: debido a los cambios de contexto se producirá una disminución del rendimiento, entendido como la parte del tiempo durante el cuál la CPU está haciendo tareas directamente productivas, en lugar de labores de soporte.
Evidentemente en este caso la solución ideal sería un término medio, que dependería del tamaño de las raciones y de la distribución estadística de las peticiones. La teoría de colas es la rama de la matemática que se encarga de estudiar estas situaciones y de darles soluciones óptimas.
Como se puede ver, latencia y rendimiento son opuestos. Por esta razón no es correcto afirmar que los kernels rt dan más rendimiento. Todo lo contrario, al bajar la latencia empeoran el rendimiento de la máquina y, por lo tanto, son una elección pésima para sistemas que no necesiten respuestas superrápidas como, por ejemplo, servidores web o de bases de datos.
Por el contrario, los kernels de baja latencia son ideales en situaciones donde se necesite la máxima velocidad de respuesta a los estímulos externos, como sistemas de control industrial o aplicaciones multimedia interactivas, sabiendo que estamos sacrificando parte de la potencia de la máquina en garantizar esa rápida reacción.
Prioridades
Una opción interesante en sistemas multitarea es dar distintas prioridades a las tareas, de tal forma que las más importantes reciban más tiempo del procesador y las menos importantes menos. En un kernel normal esto se hace con el comando 'nice'. Si nuestro cocinero espera servir más raciones de gambas que de aceitunas haría bien en dedicarle más tiempo a las primeras, lógicamente.
Kernel RT (o de baja latencia)
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.
Digamos que un kernel RT nos permite dejar una gamba a medio pelar si lo que se necesita en ese momento, urgentemente, es ponerse a deshuesar una aceituna lo antes posible, mientras que en un kernel normal habría que terminar de pelar la gamba.
Además de hacer rodajas más finas, los kernels RT tienen un sistema de prioridades mucho más estricto, donde las tareas prioritarias pegan hachazos inmisericordes a las demás (preempting) para hacerse con el control de la CPU, ralentizando los demás programas lo que sea necesario para cumplir con sus requisitos.
¿Cuándo es importante usar 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 cómo 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.
Dicho esto, en general los kernels no RT más recientes han mejorado mucho su sistema de planificación de tareas y su gestión de prioridades. Si no tienes la CPU al límite de sus posibilidades (digamos por debajo del 50% de utilización) o si no te importa que de vez en cuando se produzca un pequeño microcorte (clic) en el sonido (los tan temidos xruns), un kernel normal da unas prestaciones perfectamente aceptables.
¿Qué latencia es aconsejable?
A mí personalmente cualquier cosa por debajo de 10 ms ya me va bien y a partir de 20 ms ya empiezo a notar el retardo claramente. Hay gente más exigente.
Instalación
En Ubuntu y derivados:
sudo apt-get install linux-headers-lowlatency
sudo apt-get install linux-lowlatency
sudo update-grub
Al arrancar se podrá disponer de las dos opciones (el kernel normal y el de baja latencia).
En Arch y derivados:
yaourt -S linux-rt
sudo update-grub
Fuente: http://www.taringa.net/posts/linux/14764674/Utilizando-un-kernel-RT-_de-baja-latencia_.html
Buscador de Google
Suite Libre Office 3.5.3 final en Español
El equipo de trabajo de The Document Foundation acaba de liberar la úlltima actualización de este conjunto de herramientas de productividad alternativa a Office y LibreOffice.
Esta versión además de contener las oportunas correciones de bugs de la versión anterior aporta pequeñas mejoras en rendimiento sin que se incluyan cambios importantes en su funcionalidad (ver notas de lanzamiento de esta última versión).

LibreOffice 3.5.3 Final es una versión recomendada para usuarios finales y empresas que busquen un software de productividad de software libre y con la necesaria estabilidad.
Con soporte para usuarios Windows, Mac y Linux, LibreOffice incluye hasta seis herramientas como Writer, Calc, Impress, Draw, Math y Base con las que cubrir nuestras necesidades a la hora de producir documentos y procesar datos.
Se recomienda a todos aquellos usuarios OpenOffice que quieran dar el salto al nuevo LibreOffice 3.5.3 Final, lo desinstalen primero para evitar posibles conflictos y fallos del programa.
Interesados en acceder a la descarga del nuevo LibreOffice 3.5.3 Final en español pueden acceder a
http://es.libreoffice.org/descarga/
¿Que es Libre Office?
LibreOffice es una suite ofimática libre y gratuita, compatible con Microsoft Windows, Mac y GNU/Linux. Cuenta con un procesador de texto (Writer), un editor de hojas de cálculo (Calc), un creador de presentaciones (Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw), y un editor de fórmulas matemáticas (Math).
Mas Info en WikiPedia: http://es.wikipedia.org/wiki/LibreOffice
Creador de Linux gana el llamado "Nobel" de tecnología
Linus Torvalds es el creador del sistema operativo de código abierto, que utilizan unos 30 millones de dispositivos.
El creador del sistema operativo Linux, Linus Torvalds, recibió hoy el Premio Millennium de Tecnología 2012, que la Academia de Tecnología de Finlandia entrega cada dos años y que es considerado como el "Nobel" de esta área.
Torvalds es el creador del sistema operativo de código abierto Linux, que utilizan actualmente unos 30 millones de personas en computadores, teléfonos móviles o cámaras de video.
"Linus Torvalds encarna el espíritu de innovación y de colaboración que este premio representa, y lo felicitamos por este gran honor", dijo Jim Zemlin, director ejecutivo de la Fundación Linux.
Torvalds, informático de 42 años, creó Linux en 1991 cuando era estudiante de la Universidad de Helsinki y lo desarrolló con los aportes de miles de internautas voluntarios, hasta convertirse en el exponente más conocido de software libre.
"El software es demasiado importante en el mundo moderno como para que no sea desarrollado a través de fuentes abiertas", declaró Torvalds cuando conoció su nominación al Millennium.
El premio se concede para destacar las innovaciones para mejorar la calidad de la vida humana y fomentar el desarrollo sostenible. La entrega del galardón se realizará el próximo 13 de junio.
El creador del sistema operativo Linux, Linus Torvalds, recibió hoy el Premio Millennium de Tecnología 2012, que la Academia de Tecnología de Finlandia entrega cada dos años y que es considerado como el "Nobel" de esta área.
Torvalds es el creador del sistema operativo de código abierto Linux, que utilizan actualmente unos 30 millones de personas en computadores, teléfonos móviles o cámaras de video.
"Linus Torvalds encarna el espíritu de innovación y de colaboración que este premio representa, y lo felicitamos por este gran honor", dijo Jim Zemlin, director ejecutivo de la Fundación Linux.
Torvalds, informático de 42 años, creó Linux en 1991 cuando era estudiante de la Universidad de Helsinki y lo desarrolló con los aportes de miles de internautas voluntarios, hasta convertirse en el exponente más conocido de software libre.
"El software es demasiado importante en el mundo moderno como para que no sea desarrollado a través de fuentes abiertas", declaró Torvalds cuando conoció su nominación al Millennium.
El premio se concede para destacar las innovaciones para mejorar la calidad de la vida humana y fomentar el desarrollo sostenible. La entrega del galardón se realizará el próximo 13 de junio.
Un argentino creó una aplicación que anuncia la caída de granizo
Durante la última tormenta logró predecir en un 80 por ciento el fenómeno climático. El programa utiliza diversas fuentes de información para actualizarse y localiza geográficamente el teléfono. Está disponible para Android.
“Granizo Alertas se actualiza en tiempo real, utilizando las últimas novedades provenientes de Twitter y las agencias metereológicas. En función de estas fuentes, calcula un puntaje (de 0 a 100) que indica la chance de granizo”, indica la descripción de la aplicación en Google Play.
Este programa fue creado por el desarrollador argentino Guido de Caso, que explicó que durante el último temporal que azotó a la región metropolitana, el pasado 4 de abril, la herramienta logró predecir en más de un 80 por ciento el fenómeno climático.
La aplicación Granizo Alertas ya está disponible para su descarga de manera gratuita en la plataforma Google Play, para los dispositivos que cuenten con sistema operativo Android.
Para poder predecir la situación climática, el software se actualiza utilizando diferentes fuentes de información, entre las que se encuentran redes sociales como Twitter y servicios meteorológicos.
Además, localiza geográficamente a los usuarios con los navegadores GPS instalados en los teléfonos, y así puede otorgar datos con mayor precisión de acuerdo a cada zona.
“Granizo Alertas se actualiza en tiempo real, utilizando las últimas novedades provenientes de Twitter y las agencias metereológicas. En función de estas fuentes, calcula un puntaje (de 0 a 100) que indica la chance de granizo”, indica la descripción de la aplicación en Google Play.
Este programa fue creado por el desarrollador argentino Guido de Caso, que explicó que durante el último temporal que azotó a la región metropolitana, el pasado 4 de abril, la herramienta logró predecir en más de un 80 por ciento el fenómeno climático.
La aplicación Granizo Alertas ya está disponible para su descarga de manera gratuita en la plataforma Google Play, para los dispositivos que cuenten con sistema operativo Android.
Para poder predecir la situación climática, el software se actualiza utilizando diferentes fuentes de información, entre las que se encuentran redes sociales como Twitter y servicios meteorológicos.
Además, localiza geográficamente a los usuarios con los navegadores GPS instalados en los teléfonos, y así puede otorgar datos con mayor precisión de acuerdo a cada zona.
Troyano para MAC ha infectado a más de 550,000 equipos
Si eres un usuario de OSX y pensaste que los troyanos eran solo algo de Windows, pues estás equivocado. Para OSX existen troyanos y “Flashback” es uno de ellos, y a pesar de ser un trojano del 2011 sigue vigente, y su variante ‘Backdoor.Flashback‘ lleva infectados 600000 equipos Macs alrededor del mundo, de los cuales 274 estarían en las instalaciones de Apple en Cupertino.
Al rededor del mundo la distribución de infectados sería de un 56.6% en USA, 19.8% en CANADA, 12.8% en UK y el resto por todo el mundo. Chile aparece con un 0.1% de equipos infectados :O
Apple liberó una actualización de Seguridad para Java que protege al equipo de infectarse con este malware, Oracle ya había liberado una actualización de Java en Febrero.
Sin embargo, si instalaste la actualización estando infectado, aún puedes eliminar el trojano siguiendo los pasos que la empresa F-Secure te da en esta guía.
¿Por qué el Nuevo iPad levanta más temperatura que el iPad 2?
El Nuevo iPad lleva menos de una semana en el mercado, salió a la venta el pasado viernes 16, y ya son varios los reportes en donde los usuarios aseguran que el nuevo dispositivo de Apple levantaría una temperatura considerable al ser utilizado, mayor a la de su antecesor, el iPad 2. Es por esto que la gente de CNET habló con un especialista quien dijo que el aumento de la temperatura se debe a una combinación de más backlights, o luces de fondo, y mayor cantidad de energía que estas luces necesitan para funcionar. Esto sumado al calor extra que generaría el nuevo chip A5X. En el Nuevo iPad, Apple duplicó el número de LEDs subiendo así los requerimientos de energía y, en consecuencia, incrementando el calor, según dijo Raymond Soneira, presidente de DisplayMate Technologies. “La energía del LED en su mayor punto de luminosidad es 2.5 veces mayor que la del anterior iPad. Tuvieron que aumentar la cantidad de LEDs para igualar su brillo máximo al del iPad 2. Eso lógicamente genera más calor”. Soneira resumió su explicación en cuatro puntos:
1. El Doble de LEDs.
Esto implica más calor proveniente de los LEDs, un problema especialmente cuando el iPad está en su mayor punto de luminosidad.
2. Energía 2.5 veces mayor.
La eficiencia de la luminosidad es menor porque el Nuevo iPad tiene más píxeles, lo que implica más cantidad de transistores comparándolo con el iPad 2. Más píxeles y más transistores ocupan más lugar, es decir, menos oportunidades para que la luz pase. “Así que básicamente debieron hacer explotar la luz a través del LCD para que pudiese salir. He medido la energía del LED en su más alto brillo y es 2.5 veces mayor que la del iPad 2”, dijo Soneira.
3. La batería genera más corriente.
La batería debe generar más potencia. En consecuencia, la batería genera más calor.
4. Tecnología tradicional del LCD.
La tecnología IGZO no estaba preparada para el Nuevo iPad. Esto forzó a Apple a utilizar tecnología tradicional y menos eficiente con respecto al consumo de la energía.
Soneira agregó: “no sólo los LEDs necesitan 2.5 veces más potencia sino que además la batería, a mayor brillo, generará más calor. Véanlo de esta manera: el número de LEDs es 2.5 veces mayor comparado al del iPad 2 y la batería es 1.7 veces más grande. Así que, si el Nuevo iPad se utiliza con mucho brillo, el tiempo de duración de la batería será menor ya que se agrega un 70 porciento más de batería pero se está utilizando un 150 porciento más de energía”.
Y para ir concluyendo, no nos olvidemos del chip A5X con gráficos Quad-Core que también estaría aportando lo suyo para elevar la temperatura del iPad. El nuevo chip es más rápido y más grande, lo cual generalmente se traduce en más temperatura.
1. El Doble de LEDs.
Esto implica más calor proveniente de los LEDs, un problema especialmente cuando el iPad está en su mayor punto de luminosidad.
2. Energía 2.5 veces mayor.
La eficiencia de la luminosidad es menor porque el Nuevo iPad tiene más píxeles, lo que implica más cantidad de transistores comparándolo con el iPad 2. Más píxeles y más transistores ocupan más lugar, es decir, menos oportunidades para que la luz pase. “Así que básicamente debieron hacer explotar la luz a través del LCD para que pudiese salir. He medido la energía del LED en su más alto brillo y es 2.5 veces mayor que la del iPad 2”, dijo Soneira.
3. La batería genera más corriente.
La batería debe generar más potencia. En consecuencia, la batería genera más calor.
4. Tecnología tradicional del LCD.
La tecnología IGZO no estaba preparada para el Nuevo iPad. Esto forzó a Apple a utilizar tecnología tradicional y menos eficiente con respecto al consumo de la energía.
Soneira agregó: “no sólo los LEDs necesitan 2.5 veces más potencia sino que además la batería, a mayor brillo, generará más calor. Véanlo de esta manera: el número de LEDs es 2.5 veces mayor comparado al del iPad 2 y la batería es 1.7 veces más grande. Así que, si el Nuevo iPad se utiliza con mucho brillo, el tiempo de duración de la batería será menor ya que se agrega un 70 porciento más de batería pero se está utilizando un 150 porciento más de energía”.
Y para ir concluyendo, no nos olvidemos del chip A5X con gráficos Quad-Core que también estaría aportando lo suyo para elevar la temperatura del iPad. El nuevo chip es más rápido y más grande, lo cual generalmente se traduce en más temperatura.
¡iPad Desmantelada para verla por dentro
La nueva iPad salió a la venta y la desmantelaron para ver cómo es por dentro
Australia fue el primer país donde salió a la venta la nueva iPad, y un portal web de tecnología no tuvo mejor idea que mostrar sus componentes internos.
La nueva iPad desmantelada:
Botones y diversos tipos de conectores
Australia fue el primer país donde salió a la venta la nueva iPad, y un portal web de tecnología no tuvo mejor idea que mostrar sus componentes internos.
La nueva iPad desmantelada:

Botones y diversos tipos de conectores
La antena interna
La carcasa de la iPad.
El lugar donde se coloca la tarjeta SIM.
Momento en que los testeadores de ifixit.com develan el procesador A5.
La cámara frontal de la iPad
Algunos de los chips que tiene la iPad.
Imagen del nuevo chip A5X
Suscribirse a:
Entradas (Atom)















