Sobre o projeto

OSI (Operating System Infrastructure) é uma biblioteca C++17 moderna projetada para fornecer abstrações e utilitários de nível de sistema sem dependências externas do Boost. Ela oferece uma ampla gama de módulos para desenvolvimento de sistemas e aplicações: - **System & Environment**: Abstrações de SO multiplataforma, incluindo variáveis de ambiente, relógios de sistema, gerenciamento de caminhos de processo e informações de execução. - **Concurrency**: Executores de tarefas de pool de threads, temporizadores assíncronos (stopwatch) e filas concorrentes thread-safe. - **Asynchronous Logic**: Ferramentas de combinação de eventos assíncronos com estado. - **Utilities**: Manipulação de strings, geração de UUID, rastreamento de call stack e gerenciamento de pastas. - **Mathematics**: Aritmética de precisão arbitrária com suporte a big integers e decimais. - **Compiler & Interpreter**: Um compilador de representação intermediária de lógica e um motor de intérprete de bytecode de máquina virtual com registradores, espaço de memória e interrupções. - **Testing**: Um framework de testes unitários (UTT) leve e baseado em macros com casos de teste integrados. O projeto utiliza autocompile e maketree para a orquestração do build e é lançado sob a Licença MIT.