CARTOS는 간헐적으로 전력이 공급되는 배터리리스 장치(IPD)를 위한 실시간 운영 체제이다. IPD는 배터리가 필요 없어 수명이 길고 극한 환경에서도 작동할 수 있지만, 전력 공급의 불안정성으로 인해 프로그램 실행의 연속성과 실시간 동작 보장이 어렵다는 문제가 있다.
CARTOS는 이를 해결하기 위해 작업을 계산 작업과 주변 장치 작업으로 분류하고, 계산 작업은 선점형 스케줄링과 즉시 체크포인팅을 통해, 주변 장치 작업은 비선점형 스케줄링과 충분한 에너지 확보를 통해 효율적이고 시간 엄수적인 실행을 보장한다. 또한 CARTOS는 선행 관계가 있는 작업 체인을 지원하고, 환경 변화에 적응하여 다양한 조건에서 연속적인 실행을 제공한다.
CARTOS는 FreeRTOS에 새로운 API와 구성 요소를 추가하여 구현되었지만, 다른 임베디드 RTOS에도 포팅이 가능하도록 설계되었다. 실제 하드웨어 실험과 시뮬레이션을 통해 CARTOS는 기존 방식들에 비해 우수한 성능을 보였으며, 회복력 있는 실시간 센싱 응용 프로그램 개발을 위한 실용적인 플랫폼으로 활용될 수 있음을 입증했다.
إلى لغة أخرى
من محتوى المصدر
arxiv.org
الرؤى الأساسية المستخلصة من
by Mohsen Karim... في arxiv.org 10-01-2024
https://arxiv.org/pdf/2311.07227.pdfاستفسارات أعمق