About this project

OSI (Operating System Infrastructure) is a modern C++17 library designed to provide system-level abstractions and utilities without external Boost dependencies. It offers a wide range of modules for system and application development: - **System & Environment**: Cross-platform OS abstractions including environment variables, system clocks, process path management, and execution information. - **Concurrency**: Thread pool task runners, asynchronous timers (stopwatch), and thread-safe concurrent queues. - **Asynchronous Logic**: Stateful asynchronous event combination tools. - **Utilities**: String manipulation, UUID generation, call stack tracing, and folder management. - **Mathematics**: Arbitrary-precision arithmetic supporting big integers and decimals. - **Compiler & Interpreter**: A logic intermediate representation compiler and a virtual machine bytecode interpreter engine featuring registers, memory space, and interrupts. - **Testing**: A lightweight, macro-driven unit testing framework (UTT) with integrated test cases. The project utilizes autocompile and maketree for build orchestration and is released under the MIT License.