co je Microsoft Azure rto?

Azure RTO je operační systém v reálném čase (RTO) pro Internet věcí (IoT) a hraniční zařízení napájená jednotkami mikrokontrolerů (mikrokontrolery). Azure RTO je navržený tak, aby podporoval nejvíc vysoce omezených zařízení (s napájením na baterii a má méně než 64 KB paměti Flash).

Azure RTO je předem certifikován pro nejrůznější bezpečnostní standardy. Patří sem IEC 61508 SIL 4, IEC 62304 Class C a ISO 26262 ASIL D certifikace.

Azure RTO poskytuje prostředí s certifikací EAL4 + Common kritéria, včetně úplného zabezpečení vrstvy IP přes protokol IPsec a zabezpečení vrstvy soketu prostřednictvím TLS a DTLS. Naše knihovna kryptografických softwaru dosáhla certifikace FIPS 140-2. Také využíváme hardwarové kryptografické možnosti, ochranu paměti prostřednictvím modulů ThreadX a podporu funkcí zabezpečení TrustZone ARMv8-M pro ARM.

Součásti Azure RTO

Platforma Azure RTO je kolekce řešení za běhu, včetně Azure RTO ThreadX, Azure RTO FileX, Azure RTO GUIX, Azure RTO NetX, Azure RTO NetX Duo a Azure RTO USBX.

Azure RTOS ThreadX

Azure RTO ThreadX je pokročilý operační systém pro Real-Time (RTO) navržený speciálně pro aplikace v hluboce Embedded. Mezi několika výhodami Azure RTO ThreadX patří pokročilá plánovací zařízení, předávání zpráv, Správa přerušení a služby zasílání zpráv. Azure RTO ThreadX má spoustu pokročilých funkcí, včetně její architektury picokernel, plánování prahové hodnoty pro přerušení, řetězení událostí a bohatou sadu systémových služeb.

Azure RTOS FileX

Azure RTO FileX je vysoce výkonný systém souborů kompatibilní se systémem souborů FAT. Je plně integrovaná s Azure RTO ThreadX a je dostupná pro všechny podporované procesory. Podobně jako v případě Azure RTO ThreadX je Azure RTO FileX navržený tak, aby měl malý nárok a vysoký výkon. díky tomu je ideální pro dnešní hluboce vložené aplikace, které vyžadují operace se soubory. Azure RTO FileX podporuje většinu fyzických médií, včetně disků RAM, USBX, SD karty a na/nebo paměti Flash prostřednictvím Azure RTO LevelX.

Azure RTOS GUIX

Azure RTO GUIX je profesionální kvalita grafického uživatelského rozhraní vytvořená tak, aby splňovala potřeby vývojářů integrovaných systémů. Na rozdíl od alternativ jsou Azure RTO GUIX malé, rychlé a snadno přepravované na prakticky jakoukoli hardwarovou konfiguraci schopnou podpořit grafický výstup. Azure RTO GUIX také nabízí výjimečné vizuální opravné a intuitivní a výkonné rozhraní API pro vývoj uživatelského rozhraní na úrovni aplikace.

Azure RTOS NetX

Azure RTO NetX je vysoce výkonná implementace standardů protokolu TCP/IP. Je plně integrovaná s Azure RTO ThreadX a je dostupná pro všechny podporované procesory. Azure RTO NetX má jedinečnou architekturu piconet. V kombinaci s rozhraním API s nulovým kopírováním je to ideální pro dnešní hluboce vložené aplikace, které vyžadují připojení k síti.

Azure RTOS NetX Duo

Azure RTO NetX Duo je Pokročilá sada protokolů TCP/IP v průmyslové úrovni navržená speciálně pro bohaté, reálné a IoT aplikace v reálném čase. Azure RTO NetX Duo je síťový zásobník Dual IPv4 a IPv6, zatímco NetX je původní zásobník sítě IPv4, v podstatě podmnožinou Azure RTO NetX Duo.

Azure RTOS USBX

Azure RTO USBX je vysoce výkonný hostitel USB, zařízení a vložený zásobník OTG (on-the-cestách). Je plně integrovaná s ThreadX a je k dispozici pro všechny procesory podporované v Azure RTO ThreadX. Podobně jako v případě Azure RTO ThreadX je Azure RTO USBX navržený tak, aby měl malý nárok a vysoký výkon. díky tomu je ideální pro hluboce vložené aplikace, které vyžadují rozhraní se zařízeními USB.

nástroje Windows

Azure RTO GUIX Studio poskytuje kompletní prostředí pro návrh aplikace GUI, které usnadňuje vytváření a údržbu všech grafických prvků v grafickém uživatelském rozhraní aplikace. Azure RTO GUIX Studio automaticky generuje kód v jazyce C kompatibilní s knihovnou Azure RTO GUIX, která je připravena k kompilování a spuštění v cíli.

Azure RTO TraceX je nástroj pro analýzu založený na hostiteli, který poskytuje vývojářům grafické zobrazení systémových událostí v reálném čase a umožňuje jejich vizualizaci a lepší pochopení chování jejich systémů v reálném čase.

Výhoda Azure RTO

Azure RTO nabízí následující výhody oproti jiným operačním systémům v reálném čase.

Nejvíce nasazených RTO

Azure RTO má více než 6 200 000 000 nasazení po celém světě, na základě špičkového M2Mu na trhu s VDC Research. Oblíbenosti Azure RTO je doklademá pro spolehlivost, kvalitu, velikost, výkon, pokročilé funkce, snadné použití a celkové výhody pro uvedení na trh.

"Po nalezení společnosti jsme sledovali růst trajektoriiy THREADXů na trzích bezdrátového připojení a IoT a stále ještě více Impressed díky širšímu přijetí THREADX v oboru." – Chris Rommel, výkonný viceprezident, VDC Research

Intuitivní a konzistentní návrh rozhraní API

  • Intuitivní a konzistentní rozhraní API.
  • Substantivum – konvence pojmenování příkazů.
  • Všechna rozhraní API mají úvodní předponu, například TX_ pro ThreadX a fx_ pro FileX, abyste mohli snadno identifikovat komponentu Azure RTO, ke které patří.
  • Funkční konzistence napříč rozhraními API. Například všechny funkce rozhraní API, které pozastaví, mají volitelný časový limit, který funguje stejným způsobem.
  • Mnoho rozhraní API je přímo k dispozici z aplikace přerušovací rutiny.
  • Volitelná zpětná volání oznámení uživatelů pro operace multimédií a souborů
  • Programovací model řízený událostmi (API).

Vysoká efektivita

  • Malé nároky na kód.
  • Škálovatelné nároky na kód na základě používaných služeb.
  • Předem certifikováno TUV a UL až IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D a EN 50128 SW-SIL4.
  • Rychlé provádění. Azure RTO je navržený pro rychlost a má minimální vrstvu volání interní funkce, která pomáhá dosáhnout nejrychlejší možného výkonu.

Nejrychlejší uvedení času na trh

Azure RTO je snadné instalovat, učit, používat, ladit, ověřovat, certifikovat a udržovat. V důsledku toho je Azure RTO jedním z nejoblíbenějších operačních systémů v reálném čase pro vložená zařízení IoT, včetně mnoha SOC z Broadcom, Gainspan a tak dále. Náš konzistentní přínos při uvedení na trh je založený na:

  • Dokončete dostupnost zdrojového kódu.
  • Snadno použitelné rozhraní API.
  • Komplexní a Pokročilá sada funkcí
  • Dokumentace k kvalitě.

Jedna jednoduchá licence

Pro použití a testování zdrojového kódu a při nasazení do předem licencovaných zařízení se neúčtují žádné náklady, ale všechna ostatní zařízení potřebují jednoduchou roční licenci.

Úplný a nejvyšší kvalita zdrojového kódu

V průběhu let zdrojový kód Azure RTO nastavil pruh na kvalitu a snadnou porozumění. Kromě toho je k dispozici také konvence, která má jednu funkci pro každý soubor pro snadnou navigaci ve zdroji.

Předem certifikováno TUV a UL k mnoha bezpečnostním standardům

Služba Azure RTO byla certifikována mé-TUV Saar pro použití v systémech, které jsou kritické pro bezpečnost, podle IEC-61508 SIL 4, IEC – 62304 SW zabezpečení třídy C, ISO 26262 ASIL D a EN 50128. Certifikace potvrzuje, že Azure RTO se dá využít při vývoji softwaru souvisejícího se zabezpečením pro nejvyšší úrovně bezpečnostní integrity IEC-61508, IEC-62304, ISO 26262 a EN 50128 pro "funkční bezpečnost elektrických, elektronických a programovatelných systémů souvisejících s bezpečností". MÉ-TUV Saar, tvořený společným podnikem v Německu SGS-Group a TUV Saarland, se stala předem schválenou, nezávislou společností pro testování, auditování, ověřování a certifikaci vloženého softwaru pro systémy související se zabezpečením po celém světě. Průmyslový standard IEC 61508 a všechny standardy, které jsou z něj odvozeny, včetně IEC-62304, ISO 26262 a EN 50128, se používají k zajištění funkční bezpečnosti elektrických, elektronických a programovatelných zdravotnických zařízení souvisejících se zabezpečením, systémů řízení procesů, průmyslových strojů, Automobile a systémů pro železniční řízení.

Certifikace mé-TUV

Služba Azure RTO byla rozpoznána funkcí UL pro dodržování předpisů pomocí 60730-1.1. E60730-1 Příloha H, IEC 60730-1 Příloha H, n 60335-1 přílohy R, IEC 60335-1 v příloze R a UL 1998 Safety Standards pro software v programovatelných součástech. UL je celosvětová, nezávislá, bezpečná a odborná společnost s více než století, která je schopná inovovat bezpečnostní řešení, od veřejného přijetí elektřiny až po převraty do udržitelnosti, obnovitelné energie a Nanotechnology.

CRU UL – certifikace

Artifacts (certifikát, bezpečnostní příručka, testovací sestava atd.) přidružená k certifikaci TUV a UL jsou k dispozici pro prodej.

V případech, kdy aplikace potřebuje další certifikaci, je prostřednictvím Microsoftu k dispozici Certifikační služba, která poskytuje certifikaci na základě klíče k různým standardům pomocí skutečné hardwarové platformy a dokonce i pokrývající kód aplikace. Pokud chcete získat další podrobnosti o naší certifikační službě, kontaktujte nás.

Certifikace zabezpečení EAL4 + společná kritéria

V Azure RTO se dosáhlo EAL4 a certifikátu zabezpečení běžných kritérií. Cíl vyhodnocení (TOE) pokrývá Azure RTO ThreadX, Azure RTO NetX Duo, Azure RTO NetX Secure TLS a Azure RTO NetX MQTT. To představuje nejčastěji používané protokoly IoT, které vyžadují hluboce integrované senzory, zařízení, hraniční směrovače a brány.

Certifikace EAL

zařízení pro vyhodnocení zabezpečení IT používané pro certifikaci zabezpečení Microsoft Azure rto SC je Brightsight BV a certifikační autorita je SERTIT.

Ověření FIPS 140-2

Knihovny kryptografických knihoven Azure RTO dosáhly certifikace 140-2 standardu FIPS 140-2 (Federal Information Processing Standard) pro software, které určují požadavky na moduly kryptografie. FIPS 140-2 vyžaduje, aby všechny úřady a oddělení státní správy, které využívají kryptografické zabezpečení, splňovaly konkrétní standardy týkající se síly a schopností šifrování. Tyto standardy zabezpečení založené na kryptografii jsou také rozpoznány v Kanadě a v Evropské unii.

Testovací laboratoř pro hodnocení zabezpečení informací, která se používá pro šifrovací knihovny Azure RTO, byla atsec a certifikační autorita je národním institutem standardů a technologií (NIST).

Azure RTOS na nejoblíbenějších 32/64bitových mikroprocesorech, které jsou k dispozici, plně otestované a plně podporované, včetně následujících pokročilých architektur.

  • Analog Devices: SHARC, Blackfin, CM4xx

  • Andes Core:RISC-V

  • Ambiqmicro:Apollo MCU

  • ARM:ARM7, ARM9, ARM11, Cortex-M0/M3/M4/M7/A15/A5/A7/A8/A9/A5x 64-bi/A7x 64-bit/R4/R5, TrustZone ARMv8-M

  • Cadence:Xtensa, Diamond

  • CEVA:PSoC, PSoC 4, PSoC 5, PSoC 6, FM0+, FM3, PO4, WICED WiFi

  • Cypress:RISC-V

  • EnSilica:eSi-RISC

  • Infineon:XMC1000, XMC4000, TriCore

  • Intel; Intel FPGA:x36/Pentium, XScale, NIOS II, Cyclone, Arria 10

  • Microchip:AVR32, ARM7, ARM9, Cortex-M3/M4/M7, SAM3/4/7/9/A/C/D/E/G/L/SV, PIC24/PIC32

  • Microsemi:RISC-V

  • NXP:LPC, ARM7, ARM9, PowerPC, 68 K, i.MX, ColdFire, Kinetis Cortex-M3/M4

  • Renesas:SH, HS, V850, RX, RZ, Synergy

  • Silicon Labs:EFM32

  • Synopsys:ARC 600, 700, ARC EM, ARC HS

  • ST:STM32, ARM7, ARM9, Cortex-M3/M4/M7

  • Tl:C5xxx, C6xxx, Můžeteris, Sitiva, Tiva-C

  • Wave Computing:MIPS32 4K, 24 K, 34 K, 1004 K, MIPS64 5K, microAptiv, interAptiv, proAptiv, M-Class

  • Xilinx:MicroB pro PowerPC 405, POQ, POQ UltraSCALE

Všechny uvedené hodnoty časování a velikosti jsou odhady a mohou se na vaší vývojové platformě lišit.

V kontextu Azure IoT

Kromě přímého připojení k Azure IoT nebo nepřímému připojení přes Azure IoT Edge je Azure RTOS dostupná také na Azure Sphere zařízeních. Kombinace Azure RTOS a Azure Sphere spojuje špičkové zpracování a zabezpečení v reálném čase na jednom zařízení.