VxWorks
Ez a lap vagy szakasz tartalmában elavult, korszerűtlen, frissítésre szorul. Frissítsd időszerű tartalommal, munkád végeztével pedig távolítsd el ezt a sablont! |
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.
VxWorks | |
VxWorks 7 Boot képernyő | |
Fejlesztő | Wind River (Az Intel felvásárolta) |
OS-család | valós idejű operációs rendszerek |
Stabil verzió | VxWorks 7 SR0660 (2020-12-02) |
Hardver | x86, ( Intel Quark ), x86-64, MIPS, PowerPC, SH-4, ARM, RISC-V |
Kernel | monolitikus |
Státusz | aktuális |
Weboldal | https://www.windriver.com/products/vxworks |
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.
Támogatott platformok
szerkesztésA 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.
Fejlesztés
szerkesztésAz 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ésSzállítási rendszerek
szerkesztés- Airbus A400M Airlifter (fejlesztés alatt)
- BMW iDrive rendszer
- Apache Longbow helikopter
- Siemens VDO autós fedélzeti navigációs rendszerek
- Bombardier vonatok.
Űrtechnológia
szerkesztésTöbb űrhajó vagy űrszonda fedélzeti operációs rendszere a VxWorks volt:
- Deep Space Program Science Experiment (DSPSE) (vagy Clementine űrszonda)[6]
- Mars Reconnaissance Orbiter[7]
- A Marsra küldött Phoenix űrszonda[8]
- Deep Impact űrszonda
- James Webb űrtávcső (fejlesztés alatt)
- Mars Pathfinder küldetés[9]
- Spirit és Opportunity marsjárók[9][10]
- Stardust űrszonda
- Mars Science Laboratory (vagy: Curiosity marsjáró)[11]
- SpaceX Dragon űrhajó[12]
Robotok és programozható vezérlők
szerkesztés- 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- 3com NBX telefonrendszerek
- Acme Packet Net-Net termékcsalád
- Alcatel-Lucent SR7750
- Apple Airport Extreme
- Avaya ERS 8600
- Cisco ONS platform
- Ericsson SmartEdge routerek (Broadcom BCM1480 5.5.1)
- Hewlett-Packard HP 9000 Superdome Guardian Service Processor
- Hirschmann EAGLE20 ipari tűzfal
- HughesNet/Direcway műholdas internetezésre alkalmas modemek
- Linksys WRT54G vezeték nélküli routerek (5.0-es verzió után)
- a Mitel hálózatok (MCD), 3300 ICP Media Gateway, valamint SX-200 és SX-200 ICP.
- Motorola SB5100 kábelmodem
- Nortel Passport routerek
- Radware OnDemand kapcsolók
- SonicWall tűzfalak
- Thuraya SO-2510 műholdas telefon ThurayaModule
- Radvision 3G kommunikációs berendezések
Nyomtatók, fénymásolók, szkennerek
szerkesztés- Xerox Phaser és egyéb Adobe PostScript-alapú nyomtatók
- Toshiba eBridge grafikus feldolgozója[15]
- DIGIC II és egyes korai DIGIC III képfeldolgozók (Canon)
- ReplayTV házi digitális videorekorder.
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)[16]
Biztonság
szerkesztés2010 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]
Jegyzetek
szerkesztés- ↑ A folyamatok egymás után, egyenlő ideig kapják meg a processzoridőt, prioritás nincs.
- ↑ Archivált másolat. [2012. július 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 12.)
- ↑ Wind River Announces RISC-V Support for VxWorks RTOS (angol nyelven). www.businesswire.com , 2019. december 10. (Hozzáférés: 2019. december 11.)
- ↑ 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.)
- ↑ Workbench Product Note (PDF). [2011. szeptember 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. november 18.)
- ↑ [1]
- ↑ Mars Reconnaissance Orbiter. [2006. március 31-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 12.)
- ↑ A Mars Phoenix Lander szoftvere
- ↑ 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.)
- ↑ 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.)
- ↑ „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: 2012. augusztus 20.)
- ↑ Archivált másolat. [2011. január 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. szeptember 21.)
- ↑ ABB Robotics and vxworks. Abb.com. (Hozzáférés: 2011. november 18.)
- ↑ http://digital.ni.com/public.nsf/allkb/35F1FD98520D6E0E8625783A005AF557
- ↑ [2]
- ↑ 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.)
- ↑ Shiny Old VxWorks Vulnerabilities
- ↑ eWeek: VxWorks Vulnerabilities Impact Numerous Vendors[halott link]
- ↑ [3][halott link]
Források
szerkesztésTovábbi információk
szerkesztés- Hivatalos honlap
- Így programozták a Curiosity marsjárót (prog.hu cikke)