Sobre el proyecto

OSI (Operating System Infrastructure) es una biblioteca moderna de C++17 diseñada para proporcionar abstracciones y utilidades a nivel de sistema sin dependencias externas de Boost. Ofrece una amplia gama de módulos para el desarrollo de sistemas y aplicaciones: - **System & Environment**: Abstracciones de SO multiplataforma que incluyen variables de entorno, relojes del sistema, gestión de rutas de procesos e información de ejecución. - **Concurrency**: Ejecutores de tareas de pool de hilos, temporizadores asíncronos (stopwatch) y colas concurrentes seguras para hilos. - **Asynchronous Logic**: Herramientas de combinación de eventos asíncronos con estado. - **Utilities**: Manipulación de cadenas, generación de UUID, rastreo de pila de llamadas y gestión de carpetas. - **Mathematics**: Aritmética de precisión arbitraria que admite enteros grandes y decimales. - **Compiler & Interpreter**: Un compilador de representación intermedia de lógica y un motor intérprete de bytecode de máquina virtual que cuenta con registros, espacio de memoria e interrupciones. - **Testing**: Un marco de pruebas unitarias (UTT) ligero y basado en macros con casos de prueba integrados. El proyecto utiliza autocompile y maketree para la orquestación de la compilación y se distribuye bajo la Licencia MIT.