RedHawk Linux

Hiệu suất thời gian thực trong các ứng dụng quan trọng

Hệ điều hành RedHawk Linux là nền tảng của toàn bộ danh mục sản phẩm thời gian thực. RedHawk là RTOS mã nguồn mở tiên tiến nhất hiện có trên thị trường. Với độ trễ cực thấp, các tính năng điều chỉnh nâng cao và tính quyết định theo thời gian thực, RedHawk mang đến cho doanh nghiệp của bạn lợi thế cần thiết để cạnh tranh – và giành chiến thắng – trong thị trường phát triển theo hướng công nghệ ngày nay.

RedHawk đảm bảo hiệu suất thời gian thực trong các ứng dụng quan trọng, trong đó việc không đáp ứng đúng giờ chỉ đơn giản không phải là một lựa chọn. RedHawk tận dụng triệt để sức mạnh của công nghệ đa xử lý, đa lõi, khiến nó phù hợp lý tưởng cho các ứng dụng nhúng và máy chủ lớp thách thức đòi hỏi hiệu năng vượt trội. RedHawk được cài đặt trên tất cả các nền tảng iHawk và ImaGen đồng thời, và cũng có sẵn như là một sản phẩm chỉ dành cho phần mềm.

Tính năng RedHawk

  • Hệ điều hành Real-time Linux cho các nền tảng x86 và ARM64
  • Hỗ trợ cho NVIDIA Jetson TX1/TX2/TX2i
  • Đảm bảo đáp ứng kết quả 5 microsecond trên các nền tảng được chứng nhận
  • Tính năng bảo hộ bộ xử lý tiên tiến
  • Tối ưu hóa hiệu suất kiến trúc NUMA
  • Lập lịch dựa trên tần số
  • Optional PREEMPT_RT real-time scheduling
  • Tối ưu hóa đồ họa và CUDA I/O
  • Preemptive, multithreaded, reentrant kernel với kiểm soát quyền ưu tiên ở cấp độ người dùng
  • Bảo mật SELinux
  • Hỗ trợ mục tiêu ảo QEMU / KVM và hỗ trợ hypanneror kim loại vừa
  • Tương hợp RHEL, CentOS và Ubuntu
  • Công cụ gắn vào cấu hình đích

Đảm bảo đáp ứng thời gian thực

RedHawk Linux cung cấp hiệu năng được đảm bảo cần thiết trong các môi trường thời gian thực quan trọng, khó khăn. RedHawk là giải pháp Linux lý tưởng cho một loạt các máy chủ và các ứng dụng gắn vào như mô phỏng hardware-in-the loop, hệ thống đào tạo, thu thập dữ liệu, kiểm soát công nghiệp và hệ thống hình ảnh y tế. RedHawk đảm bảo rằng một ứng dụng cấp người dùng có thể phản ứng với một sự kiện bên ngoài trong chưa đầy 5 micro giây trên các nền tảng được chứng nhận. Kiểm tra đồng thời RedHawk trên một loạt các hệ thống phần cứng thương mại để đảm bảo giải pháp của bạn có thể đáp ứng các yêu cầu về hiệu suất của nó.

Khả năng tương thích với Red Hat và Ubuntu

Các lệnh, tiện ích và quản trị hệ thống cấp độ người dùng RedHawk Linux hoàn toàn tương thích với Red Hat Enterprise Linux, CentOS và Ubuntu. RedHawk đạt được hiệu suất thời gian thực vượt trội của mình bằng cách tích hợp bản phát hành chính thức mới nhất từ kernel.org với các bản vá mã nguồn mở và các cải tiến kernel được phát triển bởi Đồng thời. Các thư viện người dùng RedHawk cung cấp quyền truy cập vào các tính năng bổ sung giá trị không phải là một phần của các dịch vụ Linux khác. RedHawk hoàn toàn tương thích với các API cấp độ người dùng Linux tiêu chuẩn, do đó, các ứng dụng Linux được viết cho các bản phân phối Linux khác sẽ chạy trên RedHawk mà không cần sửa đổi. RedHawk Linux được chứng nhận là IPv6 Sẵn sàng.

Bộ xử lý có thể mở rộng

Trong các hệ thống đa xử lý đối xứng kết hợp chặt chẽ và SBC đa lõi, RedHawk Linux cho phép các CPU và lõi riêng lẻ được bảo vệ khỏi bộ định thời cục bộ, ngắt, trình nền và các tác vụ Linux khác. Các tính năng che chắn bộ xử lý toàn diện của RedHawk, cung cấp một môi trường thực thi có tính quyết định cao, trong đó phản ứng ngắt được đảm bảo. Không giống như các bản phân phối khác, RedHawk cung cấp API che chắn dễ sử dụng đã được chứng minh tại hiện trường với cả giao diện người dùng công cụ đồ họa và dòng lệnh. RedHawk cũng hỗ trợ lập lịch PREEMPT_RT tùy chọn để giảm thiểu độ trễ của số lượng lớn các luồng mà không yêu cầu che chắn bộ xử lý.

Tối ưu hóa hiệu suất NUMA

Tối ưu hóa NUMH RedHawk cải thiện đáng kể tính xác định của truy cập bộ nhớ quy trình thời gian thực trên các kiến trúc NUMA hiện đại. RedHawk có thể đảm bảo rằng các trang của một quy trình thời gian thực là cục bộ đối với một nút NUMA đã cho và không có trang xử lý nào khác sử dụng cùng một nút đó. RedHawk có thể tự động sao chép thư viện và các mô-đun khác khi cần và giữ chúng đồng thời trong nhiều nút để tối đa hóa hiệu suất. RedHawk cũng cải thiện hiệu suất thời gian thực bằng cách sao chép mã hạt nhân và dữ liệu chỉ đọc trong mỗi nút NUMA.

Công cụ kiến trúc cho các ứng dụng gắn liền

RedHawk từ Architect là một công cụ mạnh mẽ với GUI dễ sử dụng cho phép nhà phát triển chọn Linux và các mô-đun ứng dụng được đưa vào hình ảnh mục tiêu RedHawk. Được thiết kế đặc biệt cho các ứng dụng nhúng, người dùng có thể chọn một vài hoặc nhiều gói theo ý muốn từ nhiều nhóm gói khác nhau. Architect cho phép hệ thống tập tin được tùy chỉnh và thu nhỏ cho hoạt động không cần đĩa bằng flash. Phần mềm quản lý cụm Kiến trúc sư cho phép người dùng cài đặt và định cấu hình các hệ thống như các cụm tính toán hiệu năng cao, tích hợp cao.

Cải tiến I/O

Tất cả các trình điều khiển I / O của RedHawk Linux được tối ưu hóa đồng thời cho hiệu năng thời gian thực. Ví dụ, RedHawk bao gồm các trình điều khiển GPU và đồ họa NVIDIA mới nhất được tăng cường đặc biệt để cho phép các ứng dụng đạt được tính xác định tối đa trong quá trình kết xuất hình ảnh và tính toán GPU.

Công cụ phân tích và gỡ lỗi nâng cao

Người dùng RedHawk Linux có thể tận dụng tối đa lợi thế của Nightstar, bộ công cụ tích hợp, mạnh mẽ đồng thời để phát triển các ứng dụng CPU và GPU quan trọng về thời gian. Các công cụ Nightstar chạy với sự xâm nhập tối thiểu, do đó duy trì hành vi và tính xác định của ứng dụng. Người dùng có thể nhanh chóng và dễ dàng gỡ lỗi, giám sát, lên lịch, phân tích và điều chỉnh các ứng dụng trong thời gian thực. Các công cụ dựa trên GUI của Nightstar giúp giảm thời gian thử nghiệm, tăng năng suất và giảm chi phí phát triển. Các ứng dụng quan trọng về thời gian yêu cầu các công cụ gỡ lỗi có thể xử lý sự phức tạp của nhiều bộ xử lý và lõi, tương tác đa nhiệm và đa luồng. Các tính năng nâng cao của Nightstar, cho phép các nhà xây dựng hệ thống giải quyết các vấn đề khó khăn một cách nhanh chóng.

Sử dụng RedHawk Architect để triển khai RedHawk từ Concurrent

Brand

Concurrent Real-Time