Об этом проекте

OSI (Operating System Infrastructure) — это современная библиотека на C++17, разработанная для предоставления системных абстракций и утилит без внешних зависимостей от Boost. Она предлагает широкий спектр модулей для системной и прикладной разработки: - System & Environment: кроссплатформенные абстракции ОС, включая переменные окружения, системные часы, управление путями процессов и информацию об исполнении. - Concurrency: пулы потоков для выполнения задач, асинхронные таймеры (секундомер) и потокобезопасные конкурентные очереди. - Asynchronous Logic: инструменты для комбинации состояний асинхронных событий. - Utilities: манипуляции со строками, генерация UUID, трассировка стека вызовов и управление папками. - Mathematics: арифметика произвольной точности с поддержкой больших целых чисел и десятичных дробей. - Compiler & Interpreter: компилятор промежуточного представления логики и интерпретатор байт-кода виртуальной машины с регистрами, адресным пространством памяти и прерываниями. - Testing: легковесный фреймворк для модульного тестирования (UTT) на основе макросов с интегрированными тестовыми случаями. Проект использует autocompile и maketree для организации сборки и распространяется под лицензией MIT.