VxWorks

A Wikipédiából, a szabad enciklopédiából
Ugrás a navigációhoz Ugrás a kereséshez
VxWorks
VxWorks symbol by Wind River Systems.png
VxWorks 7 Boot képernyő
VxWorks 7 Boot képernyő
Fejlesztő Wind River (Az Intel felvásárolta)
Stabil verzió7
(2014. március)
Hardver x86, Intel Quark, x86-64, MIPS, PowerPC, SH-4, ARM
Kernel monolitikus
Státusz aktuális
Weboldal http://www.windriver.com/products/vxworks/

A VxWorks egy valós idejű operációs rendszer, amelyet a Wind River Systems amerikai cég fejleszt 1987 óta. 2009-ben az Intel felvásárolta a céget. A VxWorks-öt főleg beágyazott rendszerekben használják.

Jellemzők[szerkesztés]

  • Párhuzamos feldolgozásra (preemptív multitasking) képes kernel, valamint ún. round-robin ütemezés,[1] és gyors megszakításkezelés;
  • 64 bites operációs rendszer (csak a 64 bites architektúrát támogatja: x86-64);
  • az alkalmazások egymástól és a kerneltől függetlenül futnak (memóriavédelem);
  • szimmetrikus többprocesszoros feldolgozás (SMP) és aszimmetrikus többprocesszoros feldolgozás (AMP) támogatása;
  • Hibakezelő keretrendszer;
  • Bináris, „számoló”, és egymást kölcsönösen kizáró „szemaforok” prioritás-örökléssel;
  • Helyi és osztott üzenetsorok;
  • POSIX PSE52 hiteles megfelelőség felhasználói módú végrehajtási környezetben[2]
  • Fájlrendszerek: HRFS, FAT, NFS;
  • IPv6 protokoll támogatása.

Klónok[szerkesztés]

A VxWorks képes számos korszerű platformon futni; gyakorlatilag a beágyazott rendszereknél használt bármely modern processzort támogatja: x86, MIPS, PowerPC (beleértve a BAE RAD-et), Freescale ColdFire, Intel i960, SPARC, Fujitsu FR-V, SH-4 és az ARM, valamint a StrongARM és XScale CPU-k.

Fejlesztés[szerkesztés]

Az ilyen rendszereknél szokásos módon, a fejlesztés cross-compiling módon történik egy „host” rendszeren, integrált fejlesztői környezet (IDE) segítségével.

A VxWorks 5.x fejlesztői környezete a Tornado[3] és Workbench. A Wind River Workbench mai fejlesztő környezete az Android rendszereknél is ismert Eclipse.[4]

Fontosabb gyakorlati alkalmazások[szerkesztés]

Szállítási rendszerek[szerkesztés]

Űrtechnológia[szerkesztés]

A Clementine űrszonda

Több űrhajó vagy űrszonda fedélzeti operációs rendszere a VxWorks volt:

A Mars Tudományos Laboratórium Curiosity marsjárója
  • SpaceX Dragon űrhajó[11]

Robotok és programozható vezérlők[szerkesztés]

  • a Honda ASIMO robotja
  • Stäubli ipari robotok
  • a svéd ABB cégcsoport ipari robotjai[12]
  • KUKA ipari robotok
  • Invensys Foxboro programozható vezérlő automatika (PAC)
  • National Instruments CompactRIO 901x, 902x 907x vezérlők[13]
  • az Emerson cég Ovation osztott vezérlői.
  • AMX LLC vezérlőeszközök
  • EPICS (Experimental Physics and Industrial Control System)

Hálózati és kommunikációs eszközök[szerkesztés]

A Thuraya SO-2510 műholdas telefonrendszer VxWorks-öt használ

Nyomtatók, fénymásolók, szkennerek[szerkesztés]

Egyéb eszközök[szerkesztés]

  • ALR-67 radaros figyelmeztető rendszer vevője, amelyet az F Super Hornet használ
  • Siemens AG MRI mérő-ellenőrző egységek
  • Az LSI cég külső RAID vezérlői, amelyeket az IBM System Storage DS3000 és DS4000 (régebbi neve: FAStT) használ, valamint a Silicon Graphics, Sun Microsystems/StorageTek, Teradata, Dell, Fujitsu, Sepaton, BlueArc és más tárolórendszerek
  • Drobo adattárolók
  • NAOMI / NAOMI 2 GD-ROM/NetDimm akciójáték-szoftverek
  • Invensys Eurotherm rendszerek.
  • GrandMA Full-Size és Light konzolok (MA LIGHTING)
  • DEC Lectrice - egy korai tablet (1993), amely X11 szerver alatt működött (fejlesztő: P. Thacker volt a Digital Equipment Corporation-tól).
  • Varian orvosi rendszerek (Truebeam - rádióterápiás eszköz a rák kezelésére)[15]

Biztonság[szerkesztés]

2010 augusztusában a HD Moore biztonsági cég a VxWorks rendszerek biztonsági réseire hívta fel a figyelmet,[16][17] majd egy exploit modult tett közzés a Metasploit keretében, amellyel biztonsági ellenőrzéseket lehet végezni.[18]

Jegyzetek[szerkesztés]

  1. A folyamatok egymás után, egyenlő ideig kapják meg a processzoridőt, prioritás nincs.
  2. Archivált másolat. [2012. július 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 12.)
  3. Wind River VxWorks 5.x Page. Windriver.com. [2011. szeptember 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. november 18.)
  4. Workbench Product Note (PDF). (Hozzáférés: 2011. november 18.)
  5. [1]
  6. Mars Reconnaissance Orbiter. [2006. március 31-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 12.)
  7. A Mars Phoenix Lander szoftvere
  8. a b Wind River Powers Mars Exploration Rovers--Continues Legacy as Technology Provider for NASA's Space Exploration. Wind River Systems, 2003. június 6. [2010. január 6-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. augusztus 28.)
  9. Mike Deliman's Windriver Employee Blog. [2013. május 13-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 12.)
  10. Wind River’s VxWorks Powers Mars Science Laboratory Rover, Curiosity”, Virtual Strategy Magazine, 2012. augusztus 6.. [2012. augusztus 17-i dátummal az eredetiből archiválva] (Hozzáférés ideje: 2012. augusztus 20.) 
  11. Archivált másolat. [2011. január 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. szeptember 21.)
  12. ABB Robotics and vxworks. Abb.com. (Hozzáférés: 2011. november 18.)
  13. http://digital.ni.com/public.nsf/allkb/35F1FD98520D6E0E8625783A005AF557
  14. [2]
  15. Wind River Introduces Software Platform for Medical Devices Complete with Compliance Documentation. [2012. november 8-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 12.)
  16. Shiny Old VxWorks Vulnerabilities
  17. eWeek: VxWorks Vulnerabilities Impact Numerous Vendors
  18. [3][halott link]

Források[szerkesztés]

További információk[szerkesztés]

Kapcsolódó szócikkek[szerkesztés]