Ugrás a tartalomhoz

VxWorks

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
VxWorks
VxWorks 7 Boot képernyő
VxWorks 7 Boot képernyő
FejlesztőWind River (Az Intel felvásárolta)
OS-családvalós idejű operációs rendszerek
Stabil verzióVxWorks 7 SR0660
(2020-12-02)
Hardverx86, ( Intel Quark ), x86-64, MIPS, PowerPC, SH-4, ARM, RISC-V
Kernelmonolitikus
Státuszaktuális
Weboldalhttps://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.

  • 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.

Támogatott platformok

[szerkesztés | forrásszöveg szerkesztése]

A VxWorks a következő célarchitektúrákat támogatja:

  • ARM
  • Intel architektúra
  • Power architektúra
  • RISC-V architektúra[3]

Emellett 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. A legújabb célarchitektúra, processzorok és laptámogató csomagok a VxWorks Marketplace oldalán találhatók.

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[4] és Workbench. A Wind River Workbench mai fejlesztő környezete az Android rendszereknél is ismert Eclipse.[5]

Fontosabb gyakorlati alkalmazások

[szerkesztés | forrásszöveg szerkesztése]

Szállítási rendszerek

[szerkesztés | forrásszöveg szerkesztése]
A Clementine űrszonda

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

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

Robotok és programozható vezérlők

[szerkesztés | forrásszöveg szerkesztése]
  • a Honda ASIMO robotja
  • Stäubli ipari robotok
  • a svéd ABB cégcsoport ipari robotjai[13]
  • KUKA ipari robotok
  • Invensys Foxboro programozható vezérlő automatika (PAC)
  • National Instruments CompactRIO 901x, 902x 907x vezérlők[14]
  • 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 | forrásszöveg szerkesztése]
A Thuraya SO-2510 műholdas telefonrendszer VxWorks-öt használ

Nyomtatók, fénymásolók, szkennerek

[szerkesztés | forrásszöveg szerkesztése]
  • 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)[16]

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

  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. dátummal az eredeti címről archiválva. Hozzáférés: 2012. október 12..
  3. "Wind River Announces RISC-V Support for VxWorks RTOS". www.businesswire.com (angol nyelven). 2019. december 10. Hozzáférés: 2019. december 11..
  4. "Wind River VxWorks 5.x Page". Windriver.com. 2011. szeptember 27. dátummal az eredeti címről archiválva. Hozzáférés: 2011. november 18..
  5. "Workbench Product Note" (PDF). 2011. szeptember 27. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2011. november 18..
  6. "Mars Reconnaissance Orbiter". 2006. március 31. dátummal az eredeti címről archiválva. Hozzáférés: 2012. október 12..
  7. A Mars Phoenix Lander szoftvere
  8. 1 2 "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. dátummal az eredeti címről archiválva. Hozzáférés: 2009. augusztus 28..
  9. "Mike Deliman's Windriver Employee Blog". 2013. május 13. dátummal az eredeti címrő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. dátummal az eredeti címről archiválva. Hozzáférés: 2012. augusztus 20..
  11. "Archivált másolat" (PDF). 2011. január 4. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2017. szeptember 21..
  12. "ABB Robotics and vxworks". Abb.com. 2016. április 29. dátummal az eredeti címről archiválva. Hozzáférés: 2011. november 18..
  13. http://digital.ni.com/public.nsf/allkb/35F1FD98520D6E0E8625783A005AF557
  14. "Wind River Introduces Software Platform for Medical Devices Complete with Compliance Documentation". 2012. november 8. dátummal az eredeti címről archiválva. Hozzáférés: 2012. október 12..
  15. Shiny Old VxWorks Vulnerabilities
  16. eWeek: VxWorks Vulnerabilities Impact Numerous Vendors[halott link]
  17. [halott link]

További információk

[szerkesztés | forrásszöveg szerkesztése]

Kapcsolódó szócikkek

[szerkesztés | forrásszöveg szerkesztése]