프로젝트 소개
OSI (Operating System Infrastructure)는 외부 Boost 의존성 없이 시스템 수준의 추상화와 유틸리티를 제공하도록 설계된 현대적인 C++17 라이브러리입니다. 시스템 및 애플리케이션 개발을 위한 광범위한 모듈을 제공합니다:
- **System & Environment**: 환경 변수, 시스템 클록, 프로세스 경로 관리 및 실행 정보를 포함한 교차 플랫폼 OS 추상화.
- **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.