프로젝트 소개

OSI (Operating System Infrastructure)는 외부 Boost 의존성 없이 시스템 수준의 추상화와 유틸리티를 제공하도록 설계된 현대적인 C++17 라이브러리입니다. 시스템 및 애플리케이션 개발을 위한 광범위한 모듈을 제공합니다: - **System & Environment**: 환경 변수, 시스템 클록, 프로세스 경로 관리 및 실행 정보를 포함한 교차 플랫폼 OS 추상화. - **Concurrency**: 스레드 풀 태스크 러너, 비동기 타이머(스톱워치) 및 스레드 안전한 동시성 큐. - **Asynchronous Logic**: 상태 기반 비동기 이벤트 조합 도구. - **Utilities**: 문자열 조작, UUID 생성, 콜 스택 추적 및 폴더 관리. - **Mathematics**: 임의 정밀도 산술을 지원하는 큰 정수 및 소수 연산. - **Compiler & Interpreter**: 논리 중간 표현 컴파일러와 레지스터, 메모리 공간, 인터럽트 기능을 갖춘 가상 머신 바이트코드 인터프리터 엔진. - **Testing**: 통합 테스트 케이스를 갖춘 가벼운 매크로 기반 유닛 테스트 프레임워크 (UTT). 이 프로젝트는 빌드 오케스트레이션을 위해 autocompile 및 maketree를 사용하며, MIT 라이선스 하에 배포됩니다.