VxWorks vs. Linux
VxWorks is een realtime besturingssysteem (of RTOS), wat betekent dat het een besturingssysteem is dat een besturingssysteem (of besturingssysteem) voor real-time toepassingen is bedoeld. Het is specifiek ontworpen om te worden gebruikt in embedded systemen. De ontwikkeling van VxWorks gebeurt op een hostcomputer die Linux, Unix of Windows draait. Het cross compileert doelsoftware zodat het geschikt is voor verschillende doel-CPU-architecturen.
Linux is een generieke term die wordt gebruikt om een computer OS te beschrijven dat qua ontwerp vergelijkbaar is met Unix en dat is gebaseerd op de Linux-kernel - wat een OS-kernel is (of een brug tussen applicaties en feitelijke gegevens die worden verwerkt, die wordt uitgevoerd bij het hardwareniveau). De ontwikkeling van Linux is een van de voorlopers van gratis en open source software-samenwerking - wat betekent dat alle broncode kan worden gebruikt, vrijelijk kan worden gewijzigd en kan worden herverdeeld. Het kan op een overvloed aan computerhardware worden geïnstalleerd (van ingebedde apparaten tot mainframes en supercomputers). Het is meestal verpakt in een indeling die bekend staat als Linux-distributie voor gebruik op desktops en servers.
VxWorks is een gepatenteerd, real-time OS - wat betekent dat het een real-time besturingssysteem is dat noch gratis noch open source is. Het is toegankelijk door een overvloed aan platforms en is nu in staat om te draaien op elke moderne CPU die wordt gebruikt in de embedded markt. Deze CPU's omvatten die van de x86-familie, MIPS, PowerPC en de families van ARM, StrongARM en xScale. De belangrijkste functies van het VxWorks-besturingssysteem omvatten, maar zijn niet beperkt tot, een multitasking-kernel die pre-emptive en round-robin-planning omvat, evenals een snelle interruptrespons; geheugenbescherming, om gebruikerstoepassingen te isoleren van de kernel; SMP-ondersteuning, een kader voor foutafhandeling; een bestandssysteem; en lokale en gedistribueerde berichtwachtrijen.
Linux is een breed toegankelijke OS-kernel die draait op een overvloed aan computerarchitecturen, waaronder het IBM System z9-mainframe; de hand held ARM gebaseerd, iPAQ; en System z10, dat te vinden is in apparaten zoals mobiele telefoons en supercomputers. Er zijn ook gespecialiseerde distributies die bestaan in die architecturen die minder mainstream zijn -zoals Intel 8086 of Intel 80286. Linux is te vinden in standaard desktops en laptops; wat betreft de gaming-markt, blijft Linux echter aanzienlijk achter bij Windows. Veel van dezelfde applicaties die te vinden zijn op Microsoft Windows of Mac OS X zijn ook beschikbaar op Linux, ofwel zal er een gratis versie zijn van de applicatie die voor Linux werkt of die dezelfde applicatie zal zijn eigen versie voor Linux hebben.
Samenvatting:
1. VxWorks is een realtime besturingssysteem dat speciaal is ontworpen voor gebruik in embedded systemen; Linux is verpakt in een formaat dat werkt op zowel desktops als servers.
2. VxWorks is een eigen real-time OS; Linux is een van de voorlopers van gratis en open source software-samenwerking.