Forskjell mellom VxWorks og Linux Forskjellen mellom

Anonim

VxWorks vs. Linux

VxWorks er et operativsystem i realtid (eller RTOS) - med tanke på at det er et operativsystem som operativsystemet (eller operativsystemet) er beregnet for ekte tidsapplikasjoner. Den ble designet spesielt for bruk i innebygde systemer. VxWorks utvikling er utført på en vertsmaskin som kjører Linux, Unix eller Windows. Den kryss kompilerer målprogramvaren slik at den kan kjøre på ulike mål-CPU-arkitekturer.

Linux er et generisk begrep som brukes til å beskrive et datasystem som ligner på design til Unix og er basert på Linux-kjernen-som er en OS-kjernen (eller en bro mellom applikasjoner og faktisk data som blir behandlet som utføres på maskinvarenivå). Utviklingen av Linux er en av forløperne for fri og åpen kildekode-programvare samarbeid, idet alle kildekoden kan brukes, fritt endres og omfordeles. Den kan installeres på en overflod av maskinvare (fra innebygde enheter til mainframes og superdatamaskiner). Det er vanligvis pakket i et format som er kjent som Linux-distribusjon for bruk på skrivebord og servere.

VxWorks er en proprietær, sanntid OS-med tanke på at det er en sanntid OS som ikke er gratis eller åpen kildekode. Det har vært tilgjengelig med en mengde plattformer og er nå i stand til å kjøre på en moderne CPU som brukes i det innebygde markedet. Disse CPUene inkluderer de av x86-familien, MIPS, PowerPC, og familiene til ARM, StrongARM og xScale. De viktigste funksjonene til VxWorks OS inkluderer, men er ikke begrenset til, en multitasking-kjerne som inkluderer forhåndsinnstilt og round robin-planlegging samt rask avbrytingsrespons; minnebeskyttelse, for å isolere brukerprogrammer fra kjernen; SMP-støtte, en ramme for feilhåndtering et filsystem; og lokale og distribuerte meldingskøer.

Linux er en allment tilgjengelig OS-kjernen som kjører på en overflod av datastrukturer, inkludert IBM System z9 mainframe; hånden holdt ARM basert, iPAQ; og System z10, som finnes i enheter som mobiltelefoner og superdatamaskiner. Det er også spesialiserte distribusjoner som eksisterer i de arkitekturene som er mindre vanlige, slik som Intel 8086 eller Intel 80286. Linux finnes i vanlige stasjonære og bærbare datamaskiner; I forhold til spillmarkedet ligger Linux imidlertid fortsatt betydelig bak Windows. Mange av de samme programmene som finnes på Microsoft Windows eller Mac OS X er også tilgjengelige på Linux, enten det er en gratis versjon av programmet som fungerer for Linux, eller at samme program har sin egen versjon for Linux.

Sammendrag:

1. VxWorks er en sanntid OS designet spesielt for bruk i innebygde systemer; Linux er pakket i et format som fungerer på både stasjonære og servere.

2. VxWorks er en proprietær sanntid OS; Linux er en av forløperne av gratis og åpen kildekode-programvare samarbeid.