ARC Tools en Debian Wheezy 7.2


150414



ARC Tools

ARC Tools es una serie de clases de Java que implementan un simulador del procesador ARC, el cual es un subconjunto del modelo SPARC. La arquitectura y organización del procesador ARC está descrito en el libro Computer Architecture and Organization: An Integrated Approach de Miles Murdocca.

Los paquetes Java (jar) del simulador ARCTools se pueden obtener aquí. Para descomprimirlo hacemos:

oskr@kro:~$mkdir ARCtools

oskr@kro:~$cd ARCtools

oskr@kro:~/ARCtools$unzip ../ARCToolsv2.1.2.zip
 




Instalación del Open JDK y ORACLE JDK

El simulador del ARC se ejecuta en máquina virtual de Java (JVM). Se puede utilizar la implementación libre de la JVM.

root@kro:~# apt-get install openjdk-6-jdk  

Sin embargo, se recomienda utilizar la implementación de la JVM de ORACLE. La JVM dependerá de la arquitectura y del sistema operativo. En nuestro caso, x86-Linux, bajamos el archivo jdk-8u5-linux-i586.tar.gz.

Los archivos se pueden instalar en las rutas /opt, /usr, /usr/local, dependiendo de la distribución de Linux. En Debian se recomienda en /opt.

root@kro:~# tar -zxvf jdk-8u5-linux-i586.tar.gz -C /opt




Ejecución del Simulador

Se puede ejecutar el simulador invocando la máquina virtual con su ruta absoluta y como argumento el archivo jar:


oskr@kro:~/ARCtools$ /opt/jdk1.7.0_13/bin/java -jar ARCToolsv2.1.2.jar


Para evitar colocar la ruta absoluta, se modifica la variable de ambiente PATH:


oskr@kro:~/ARCtools$ PATH=/opt/jdk1.7.0_13/bin/:$PATH


Ahora solo basta con invocar el comando:

oskr@kro:~/ARCtools$ java -jar ARCToolsv2.1.2.jar
 




Ejemplo de prueba

A continuación se muestra el código