Вы находитесь на странице: 1из 4

GRADO

PRUEBA DE EVALUACIN LA ASIGNATURA


SISTEMAS DE TIEMPO REAL
PED2 | INSTALACIN Y CONFIGURACIN DE LA RTSJ

2009-2010

|Nombre y Apellidos
GRADO EN TTULO DEL GRADO
UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA

Descargar e instalar la mquina virtual java de tiempo real


(RTJ)
Una vez que se dispone del RTOS, es necesario instalar alguna mquina virtual java que
implemente la especificacin para tiempo de real del lenguaje Java (http://www.rtsj.org/). Existen
varias disponibles, y en concreto dos que son de libre uso:
a) Referencia de implementacin de TimeSys (http://www.timesys.com/java/)
b) IBM WebSphere Real Time (http://www-01.ibm.com/software/webservers/realtime/)
En el caso de este trabajo, se va a emplear la segunda, aunque el cdigo desarrollado debera
funcionar de manera similar en la primera. Para instalar la RTJ de IBM se deben seguir los pasos
descritos
en
la
documentacin
del
producto:
ftp://public.dhe.ibm.com/software/webservers/realtime/plugins/rtlinux/wrt_rtlinux_30_es.pdf, en concreto en el Captulo 4.
Se dispone de la documentacin en la plataforma, junto al fichero que hay que descargar (para
descargarlo de la web de IBM es necesario registrarse con una cuenta). En el caso del fichero de
instalacin, consta de tres partes que se deben descargar antes de descomprimir y obtener el
archivo bin de instalacin.
Una vez instalado, la RTJ (si no se ha modificado el directorio de instalacin por defecto) estar
ubicada en el directorio /opt/ibm/javawrt3. Para comprobar que la mquina est operativa,
se debe ir a dicho directorio y ejecutar el comando mostrado en la siguiente figura. Se debe obtener
una salida parecida a la mostrada en la figura.

La ejecucin del comando anterior, en realidad, implica la utilizacin de una mquina estndar
java (no de tiempo real). Para comprobar que est habilitada la versin de tiempo real, se debe
ejecutar el comando de la figura siguiente (aadiendo el parmetro Xrealtime al comando),
mostrndose una pantalla idntica a la anterior.
Es probable que al ejecutar el comando con el parmetro Xrealtime indique que el RTOS no tiene
capacidades de tiempo real. Esto se debe a que en la implementacin de la RTJ, el comando java
emplea un script denominado rtcheck, que est disponible de manera directa en la distribuciones
Linux soportadas de manera oficial por IBM WebSphere RealTime (vase la documentacin del

producto, especficamente los requerimientos de software). Para comprobar que est disponible el
script, se debe ejecutar el siguiente comando:
sudo rtcheck v
Si est disponible, se debera mostrar una salida en pantalla similar a la siguiente:

En el caso de no estar disponible, se debe compilar e instalar el script usando el cdigo fuente del
script. Para realizar esta instalacin, el procedimiento es el siguiente:
1) Descargar el cdigo fuente, disponible en la plataforma (archivo rtcheck_src.rar).
2) Descomprimir en un directorio temporal.
3) Ejecutar los comandos make rtcheck (crea el archivo ejecutable rtcheck) y make install
(lo copia en un directorio global desde done se puede ejecutar) desde dicho directorio
temporal.
Al finalizar los pasos, el script rtcheck estar disponible en el RTOS y se puede ejecutar desde una
lnea de comando:
rtcheck -v
Si se ejecuta este script, se validan las especificaciones para un RTOS y muestra un listado de los
tests. Para que la validacin sea correcta, el usuario que la ejecuta debe pertenecer al grupo de
tiempo real (realtime) y disponer de permisos adecuados. Para aadir un grupo de tiempo real y
asignar el usuario al mismo se deben ejecutar los siguientes comandos:
sudo groupadd realtime
sudo usermod -a -G realtime ID de usuario

Finalmente hay que aadir permisos especficos para poder realizar las validaciones, modificando
el fichero de lmites del sistema operativo. Para ello se debe leer el siguiente enlace:
http://jackaudio.org/linux_rt_config y en concreto, realizar lo indicado en el Paso 1 (editar el fichero de
configuracin). Finalmente hay que cerrar la sesin y abrir una nueva para poder usar los nuevos
permisos. Al ejecutar el comando rtcheck, se debera mostrar una pantalla como la siguiente:

Entregables
-

Se debe crear un fichero zip con el nombre del estudiante (sin caracteres como espacios en
blanco, signos de puntuacin, etc.) con una carpeta llamada ped2 que contendr los
siguientes entregables:
o Directorio Doc. Contendr un breve informe (no ms de dos pginas) con los
problemas encontrados durante la instalacin y configuracin de la RTJ.
o Directorio Pruebas. Contendr un documento (pdf o doc) con los pantallazos
necesarios para verificar que la instalacin de la RTJ es correcta (comandos java,
con y sin el parmetro Xrealtime), as como un pantallazo con la ejecucin del
script rtcheck.

Вам также может понравиться