Copyright 2017 - 2018 Concurrent Real-Time – All Rights Reserved

RedHawk Linux

미션 크리티컬 애플리케이션의 실시간 성능

RedHawk Linux 운영 체제는 Concurrent의 전체 실시간 제품의 기초입니다. RedHawk는 오늘날 시장에서 사용 가능한 가장 진보 된 오픈 소스 RTOS입니다.

매우 짧은 대기 시간, 고급 튜닝 기능 및 실시간 결정 성을 갖춘 RedHawk은 오늘날의 진화하는 기술 주도형 시장에서 경쟁하고 승리하기 위해 필요한 이점을 비즈니스에 제공합니다.

RedHawk는 미션 크리티컬 한 애플리케이션의 실시간 성능을 보증합니다. RedHawk는 멀티 프로세서, 멀티 코어 기술의 힘을 최대한 활용하여 뛰어난 성능이 요구되는 까다로운 서버 클래스 및 임베디드 응용 프로그램에 이상적입니다. RedHawk는 모든 동시 iHawk 및 ImaGen 플랫폼에 설치되며 소프트웨어 전용 제품으로도 제공됩니다.

RedHawk 기능
 

  • x86 및 ARM64 플랫폼 용 실시간 Linux OS

  • NVIDIA Jetson TX1 / TX2 지원

  • 인증 된 플랫폼에서 5 마이크로 초 이벤트 응답 보증

  • 고급 프로세서 차폐 기능

  • NUMA 아키텍처 성능 최적화

  • 빈도 기반 스케줄링

  • 선택적 PREEMPT_RT 실시간 스케줄링

  • 최적화 된 그래픽 및 CUDA I / O

  • 사용자 수준의 선점 제어 기능을 갖춘 선점 형, 멀티 스레드, 재진입 커널

  • SELinux 보안

  • QEMU / KVM 가상 타겟 지원 및 베어 메탈 하이퍼 바이저 지원

  • RHEL, CentOS 및 Ubuntu 호환성

  • 임베디드 타겟 구성 도구

보장 된 실시간 응답

RedHawk Linux는 미션 크리티컬 한 하드 실시간 환경에서 보장 된 성능을 제공합니다. RedHawk는 hardware-in-the loop 시뮬레이션, 교육 시스템, 데이터 수집, 산업 제어 및 의료 영상 시스템과 같은 광범위한 서버 및 임베디드 응용 프로그램에 이상적인 Linux 솔루션입니다. RedHawk은 인증 된 플랫폼에서 사용자 수준 응용 프로그램이 5 마이크로 초 미만의 외부 이벤트에 응답 할 수 있음을 보장합니다. RedHawk를 광범위한 상업용 하드웨어 시스템에서 동시 테스트하여 솔루션이 성능 요구 사항을 충족시킬 수 있도록합니다.

Red Hat 및 Ubuntu와의 호환성


RedHawk Linux 사용자 수준 명령, 유틸리티 및 시스템 관리는 Red Hat Enterprise Linux, CentOS 및 Ubuntu와 완벽하게 호환됩니다. RedHawk는 kernel.org의 최신 공식 릴리스와 Concurrent에서 개발 한 주요 오픈 소스 패치 및 커널 향상 기능을 통합하여 뛰어난 실시간 성능을 구현합니다. RedHawk 사용자 라이브러리는 다른 Linux 오퍼링의 일부가 아닌 부가 가치 기능에 대한 액세스를 제공합니다. RedHawk는 표준 Linux 사용자 수준 API와 완벽하게 호환되므로 다른 Linux 배포 용으로 작성된 Linux 응용 프로그램은 수정없이 RedHawk에서 실행됩니다. RedHawk Linux는 IPv6 Ready로 인증되었습니다.

확장 가능한 프로세서 보호 기능


단단히 결합 된 대칭 멀티 프로세싱 시스템과 멀티 코어 SBC에서 RedHawk Linux는 개별 CPU와 코어가 로컬 타이머, 인터럽트, 데몬 및 기타 Linux 작업으로부터 보호되도록합니다. RedHawk의 포괄적 인 프로세서 차폐 기능은 인터럽트 응답이 보장되는 결정 성 높은 실행 환경을 제공합니다. 다른 배포판과 달리 RedHawk는 명령 줄 도구와 그래픽 도구 사용자 인터페이스를 사용하여 실용적이고 사용하기 쉬운 차폐 API를 제공합니다. 레드 호크 (RedHawk)는 또한 프로세서 차폐를 요구하지 않고 많은 수의 스레드의 대기 시간을 최소화하기 위해 선택적 PREEMPT_RT 스케줄링을 지원합니다.

NUMA 성능 최적화


RedHawk NUMA 최적화는 현대 NUMA 아키텍처에서 실시간 프로세스 메모리 액세스의 결정 성을 획기적으로 향상시킵니다. RedHawk는 실시간 프로세스의 페이지가 주어진 NUMA 노드에 대해 로컬이고 다른 프로세스의 페이지에서 동일한 노드를 사용하지 않도록 할 수 있습니다. RedHawk는 필요에 따라 라이브러리와 다른 모듈을 자동으로 복제하고 여러 노드에서 동시에 유지하여 성능을 최대화 할 수 있습니다. RedHawk는 또한 각 NUMA 노드에서 커널 코드와 읽기 전용 데이터를 복제하여 실시간 성능을 향상시킵니다.

임베디드 어플리케이션을위한 아키텍트 툴

RedHawk 's Architect는 개발자가 RedHawk 대상 이미지에 포함될 Linux 및 응용 프로그램 모듈을 선택할 수있게 해주는 사용하기 쉬운 GUI가있는 강력한 도구입니다. 특히 임베디드 응용 프로그램 용으로 설계되어 사용자는 여러 패키지 그룹에서 원하는대로 원하는 패키지를 선택할 수 있습니다. Architect를 사용하면 플래시를 사용하여 디스크없는 작업을 위해 파일 시스템을 사용자 정의하고 최소화 할 수 있습니다. Architect의 클러스터 관리자 소프트웨어를 사용하면 시스템을 고도로 통합 된 고성능 컴퓨팅 클러스터로 설치 및 구성 할 수 있습니다.

I / O 향상

모든 RedHawk Linux I / O 드라이버는 Concurrent에서 실시간 성능을 위해 최적화되었습니다. 예를 들어 RedHawk에는 응용 프로그램이 이미지 렌더링 및 GPU 계산 중 최대의 결정 성을 달성 할 수 있도록 특수하게 향상 된 최신 NVIDIA 그래픽 및 GPU 드라이버가 포함되어 있습니다.

고급 디버깅 및 분석 도구

RedHawk Linux 사용자는 시간이 중요한 CPU 및 GPU 응용 프로그램 개발을 위해 Concurrent의 강력한 통합 도구 세트 인 NightStar를 최대한 활용할 수 있습니다. NightStar 도구는 최소한의 침입으로 실행되므로 응용 프로그램 실행 동작과 결정 성이 유지됩니다. 사용자는 실시간으로 애플리케이션을 쉽고 빠르게 디버깅, 모니터링, 스케줄링, 분석 및 조정할 수 있습니다. NightStar GUI 기반 도구는 테스트 시간을 줄이고 생산성을 높이며 개발 비용을 낮 춥니 다. 시간이 중요한 응용 프로그램에는 다중 프로세서 및 코어의 복잡성, 멀티 태스킹 상호 작용 및 멀티 스레딩을 처리 할 수있는 디버깅 도구가 필요합니다. NightStar의 고급 기능으로 시스템 빌더는 어려운 문제를 신속하게 해결할 수 있습니다.

RedHawk Architect를 사용하여 RedHawk실시간 OS를 배포

관련자료

문서

동영상

카타로그

백서