Calculadora gráfica

Que en las calculadoras científicas se podía hacer todo tipo de cosas era algo que ya sabíamos. Esas calculadoras gráficas capaces de representar funciones que han servido para que más de un estudiante las usase para fines poco legítimos son unos microordenadores maravillosos, en ocasiones con suficiente potencia como para mover pequeñas piezas de software.

Esas pequeñas piezas de software pueden ser incluso videojuegos de portátiles clásicas. No sería la primera vez que oímos que algo así se puede hacer, y ya lo hemos visto con el primer Super Mario Land en una calculadora Casio:

Sin embargo lo que hoy proponemos en este artículo es algo diferente. Por hacer una comparación que se pueda entender, sería algo similar a reemplazar la ROM de un teléfono Android. Se trata de cambiar el sistema operativo de una calculadora de esta clase por otro creado por la comunidad de usuarios y desarrolladores.

¿Qué es KnightOS?

KnightOS es un sistema operativo para calculadoras científicas de código totalmente abierto. Es principalmente compatible con máquinas de Texas Instruments, está escrito en ensamblador y los proyectos que lo soportan están escritos en C, Python, JavaScript y LaTeX entre otros. Es el primer sistema operativo para calculadoras de código abierto, y sus desarrolladores se toman eso muy en serio.

Este sistema operativo está basado en el kernel KnightOS, que está escrita en ensamblador y ofrece multitarea, gestión de memoria, acceso al sistema de archivos, controladores y más cosas para el espacio de usuario. Obviamente, KnightOS toma su inspiración de Unix. Lo único que el usuario debe instalar para tener una calculadora considerada como Knight OS es el kernel, pero son los programas lo que lo hacen útil.

KnightOS en una calculadora Texas InstrumentsKnightOS en una calculadora Texas Instruments

Características de KnightOS

Al contrario de la mayoría de firmwares de calculadoras científicas, KnightOS no es monolítico. En lugar de limitarse a añadir una interfaz y herramientas matemáticas, lo que el sistema hace es empaquetarlo por separado. El kernel por sí mismo no hace nada, pero si instalas programas en el espacio de usuario ya puedes empezar a juguetear con tu calculadora. La mayoría de ellos están escritos también en ensamblador, e incluyen elementos como el lanzador de aplicaciones y el administrador de archivos.

Apoyando todo esto está la toolchain, que se compone de todos los proyectos necesarios para compilar KnightOS, y también de proyectos que no contribuyen directamente a compilar los binarios del sistema operativo. También hay otros elementos que se consideran proyectos y que, sin embargo, no forman parte de la toolchain. A continuación puedes ver un vídeo de KnightOS funcionando:

Cómo instalar KnightOS

Para instalar KnightOS en primer lugar tendrás que descargar la última versión de su web oficial. Lo siguiente será que tengas utilidades en tu ordenador como TiLP o TI-Connect para facilitar la transferencia del ordenador a la calculadora.

A continuación deberás comprobar la versión de tu boot code. Para ello tendrás que presionar MODE, después Alpha + S para entrar en un modo de autotest, que muestra la versión del boot code que utilizas. Si tienes una calculadora Texas Instruments TI-84+ Color Silver Edition no necesitas hacer esta comprobación.

Ahora quita la batería de tu calculadora y conecta la máquina al ordenador. Lo siguiente es pulsar y mantener el botón DEL, volver a colocar la batería y soltar el botón. Si usas TI-Connect tendrás que utilizar la TI OS Downloader Tool para instalar el nuevo sistema operativo, y si usas TiLP en Windows u OS X podrás instalar el nuevo sistema a través de la interfaz de usuario.

Espera a que la instalación termine, desconecta la calculadora del PC, enciéndela y ya podrás disfrutar de KnightOS.

Relacionados

Nos encanta escucharte ¿Nos dejas tu opinión?