eclipse-iceoryx/iceoryx
Eclipse iceoryx™ - true zero-copy inter-process-communication
해결하는 문제
Iceoryx는 프로세스 간 데이터 전송 시 데이터를 복사할 필요 없이 고성능의 프로세스 간 통신(IPC) 미들웨어를 제공합니다. 이는 자율 주행 시스템, 로봇 공학, 게임 개발과 같이 대량의 데이터를 처리하면서 엄격한 지연 시간 요구 사항을 충족해야 하는 시스템에 매우 중요합니다.
작동 방식
진정한 제로 코피, 공유 메모리 방식을 사용합니다. 이로 인해 발행자는 구독자에게 데이터를 전송할 때 단 한 번의 복사 작업도 수행하지 않으며, 데이터 전송 지연이 페이로드 크기와 관계없이 일정하게 유지됩니다.
대상 사용자
Linux, macOS, QNX, FreeBSD, Windows 10에서 고성능 시스템을 개발하는 개발자들, 특히 자동차 산업, 로봇 공학, 게임 개발 분야에서 일하는 사람들.
주요 특징
- 진정한 제로 코피: 데이터 복사를 하지 않고 전송하여 페이로드 크기와 관계없이 일정한 지연을 보장합니다.
- 크로스 플랫폼 지원: Linux, QNX, Windows 등 여러 운영 체제를 지원합니다.
- 통합 준비 완료: ROS 2 및 Eclipse eCAL과 같은 대규모 프레임워크의 고성능 전송 계층으로 사용할 수 있습니다.
- 저수준 API: 대규모 프레임워크에 통합하기 위한 C 및 비형식 C++ API를 제공하며, 일반 용도로 사용 가능한 형식화된 C++ API도 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트