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