Guillem Alsina -
Según informa TimeSys, compañía productora de soluciones empotradas basadas en
Linux, el kernel (núcleo) del sistema operativo del pingüino contará con soporte
para trabajar en tiempo real a partir de la próxima versión 2.6.18 .
Es difícil dar una definición de libro de lo que es trabajo en tiempo real, pero
podríamos decir que consiste en la capacidad de que una computadora procese una
señal de entrada antes de que entre la siguiente señal. Para entendernos,
podemos decir muy a grosso modo que un sistema de tiempo real nos permite
desviar la atención de la computadora centrándola en aquellos trabajos que más
nos interesa que haga.
Por ejemplo, imaginemos una computadora de control de una central nuclear con la
cual estamos imprimiendo un trabajo. Le llega una alerta conforme debe cerrar
una escotilla. Naturalmente este trabajo debe ser prioritario sobre el de
impresión, ya que si no se procesa a tiempo, podría desembocar en un peligroso
accidente. La computadora dejará de lado la impresión y el resto de procesos que
esté realizando para centrarse solamente en cerrar la escotilla, reaccionando
para ello en una fracción de segundo. Una vez realizada la tarea, volverá a
retomar sus obligaciones pendientes, y con ello la impresión dejada a medias.
Existen sistemas operativos diseñados y construidos para trabajar en tiempo
real, mientras que a otros se les pueden aplicar parches para que cumplan con
estas necesidades. Linux sería un ejemplo de esta última opción, pues necesita
de la aplicación de parches para poder trabajar en tiempo real.
El anuncio realizado por TimeSys implica que a partir de la próxima versión del
kernel, el soporte para trabajar en tiempo real ya irá incluido en el mismo
núcleo, sin necesitar de la aplicación de ningún parche. El código fuente del
subsistema para el control de tiempo real será tomado en gran parte de los
desarrollos de la propia TimeSys y de otras compañías como Red Hat.
Para el futuro próximo, TimeSys afirma que las funcionalidades de tiempo real
ahora introducidas en el núcleo de Linux se verán incrementadas con la adición
de más código fuente procedente de parches de otras compañías y de nuevos
desarrollos, proporcionando más y mejor soporte para trabajo en tiempo real con
cualquier Linux.
La inclusión de esta funcionalidad en el kernel del sistema va a permitir contar
con opciones de trabajar en tiempo real a todos los usuarios, incluidos los
finales, y desde cualquier distribución. Para los desarrolladores de sistemas
embebidos va a ser un aliciente más para pasarse a Linux, ya que este tipo de
desarrollos son los que acostumbran a necesitar más del control y trabajo en
tiempo real.
Más información:
Real-Time Base Technology Accepted in Mainline Linux Kernel
http://www.timesys.com/releases/home_bdy_news.php?show_article=1568
|