Práctica 9

SISTEMA OPERATIVO

PROYECTO 11

En este proyecto se tiene como principal objetivo el expandir el analizador de sintaxis que se llevó a cabo en la práctica anterior, pasaremos del analizador al compilador Jack. La finalidad que se busca con la implementación es que la salida nos arroje un archivo .VM, el cual se podrá ejecutar en el simulador de máquina virtual proporcionado, donde podremos a su vez verificar que cada programa se ejecute acorde a su documentación.

Implementación

Archivos de prueba

Average

Código

Salida

ComplexArrays

Código

Salida

ConverToBin

Código

Salida

Pong

Código

Salida

Seven

Código

Salida

Square

Código

Salida

PROYECTO 12

En este proyecto se tiene como objetivo implementar, con el uso del lenguaje Jack, el Sistema Operativo Jack OS que consiste en una colección modular de algoritmos. Este Sistema Operativo cuenta con 8 clases Jack las cuales comprenden diferentes funciones que realizan los sistemas operativos, tales como imprimir en pantalla o realizar cálculos matemáticos. También, se incluyen 8 programas para testear nuestra implementación del OS, siendo un programa específico para cada clase Jack creada.

Implementación

Array - ArrayTest

Salida

Keyboard - KeyboardTest

Salida

Math - MathTest

Salida

Memory - MemoryTest

Salida

Output - OutputTest

Salida

Screen - ScreenTest

Salida

String - StringTest

Salida

Syst - SystTest

Salida