PSDD es un nuevo planteamiento que permite ejecutar los trabajos de tiempo real en el espacio de memoria protegido. Es más fácil entender este concepto, si se conocen las principales diferencias con el planteamiento tradicional.
Planteamiento tradicionalLa forma tradicional de trabajar con RTLinux es utilizando un único espacio de memoria (el del kernel de Linux) para todas las aplicaciones de tiempo real.
|
Una de las características de este espacio de
memoria es que no dispone de ningún tipo de protección.
Esto termina provocando errores graves del sistema si se produce
algún fallo en el acceso a memoria (punteros mal inicializados,
buffers desbordados, etc).
Por otra parte, el hecho de que todas las aplicaciones compartan el
espacio de memoria (y por lo tanto el espacio de símbolos) con el
kernel, puede provocar redefiniciones de variables y entorpece el manejo
de las tablas de s&icaute;mbolos.
PSDD permite que los trabajos de tiempo real se ejecuten
en un espacio de memoria protegido, de la misma forma que lo hacen las
aplicaciones de usuario.
Esto significa que no se comparte el espacio de memoria con el
núcleo de Linux, ni con el resto de aplicaciones de tiempo real,
a parte de que se dispone de protección de memoria. Esto conyeva
que los posibles fallos en los accesos a memoria quedan aislados y que en
caso de producirse alguno se le aplica un tratamiento que no conduce a la
caida del sistema.
|
Este nuevo planteamiento mantiene las prestaciones del anterior, pero ofrece mayor seguridad, facilidades de integración y simplifica el desarrollo.
Para más información: rtlinux@os3sl.com