这个项目能做什么

OSI (Operating System Infrastructure) 是一个现代 C++17 库,旨在提供系统级抽象和实用工具,且无需依赖外部 Boost 库。它为系统和应用程序开发提供了广泛的模块: - **系统与环境**:跨平台 OS 抽象,包括环境变量、系统时钟、进程路径管理和执行信息。 - **并发**:线程池任务运行器、异步定时器(秒表)以及线程安全的并发队列。 - **异步逻辑**:有状态的异步事件组合工具。 - **实用工具**:字符串操作、UUID 生成、调用堆栈追踪和文件夹管理。 - **数学**:支持大整数和小数的任意精度算术。 - **编译器与解释器**:一个逻辑中间表示编译器和一个虚拟机字节码解释器引擎,具有寄存器、内存空间和中断功能。 - **测试**:一个轻量级的、由宏驱动的单元测试框架 (UTT),包含集成测试用例。 该项目使用 autocompile 和 maketree 进行构建编排,并根据 MIT 许可证发布。