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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.