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