Razlika med VxWorks in Linuxom

VxWorks vs. Linux

VxWorks je operacijski sistem v realnem času (ali RTOS), kar pomeni, da je to operacijski sistem, ki je operacijski sistem (ali OS) namenjen aplikacijam v realnem času. Zasnovan je bil posebej za uporabo v vgrajenih sistemih. Razvoj VxWorks poteka na gostiteljskem računalniku, ki poganja Linux, Unix ali Windows. Navzkrižno sestavi ciljno programsko opremo, tako da lahko deluje na različnih ciljnih CPU arhitekturah.

Linux je splošen izraz, ki se uporablja za opis računalniških operacijskih sistemov, ki je po zasnovi podoben Unixu in temelji na jedru Linux-a, ki je jedro OS (ali most med aplikacijami in dejanskimi podatki, ki se obdelujejo, ki se izvrši v raven strojne opreme). Razvoj Linuxa je eden predhodnikov brezplačnega in odprtokodnega sodelovanja s programsko opremo, kar pomeni, da se lahko vsa izvorna koda uporablja, prosto spreminja in prerazporeja. Namestimo ga lahko na množico računalniške strojne opreme (od vgrajenih naprav do vmesnikov in superračunalnikov). Običajno je pakiran v obliki, ki je znana kot distribucija Linuxa za uporabo na namizjih in strežnikih.

VxWorks je lastniški OS v realnem času, kar pomeni, da je v realnem času OS, ki ni niti brezplačen niti odprte kode. Dostopna je bila z množico platform in zdaj lahko deluje v katerem koli sodobnem CPU-ju, ki se uporablja na vgrajenem trgu. Ti CPU vključujejo družine x86 družine, MIPS, PowerPC in družine ARM, StrongARM in xScale. Glavne lastnosti sistema VxWorks OS vključujejo, vendar niso omejene na, večopravilno jedro, ki vključuje predpogojno in okroglo načrtovanje robin ter hiter odziv prekinjanja; zaščita pomnilnika, da bi izolirali uporabniške aplikacije iz jedra; Podpora SMP, okvir za obravnavo napak; datotečni sistem; in čakalne vrste lokalnih in razdeljenih sporočil.

Linux je široko dostopno jedro OS, ki deluje na množici računalniških arhitektur, vključno z glavnim okvirom IBM System z9; ročni ARM, iPAQ; in System z10, ki ga najdemo v napravah, kot so mobilni telefoni in superračunalniki. Obstajajo tudi specializirane distribucije v tistih arhitekturah, ki so manj mainstream - tako kot Intel 8086 ali Intel 80286. Linux najdemo v standardnih namiznih in prenosnih računalnikih; vendar na področju iger na srečo Linux še vedno precej zaostaja za Windows. Veliko istih aplikacij, ki jih najdemo v operacijskem sistemu Microsoft Windows ali Mac OS X, je na voljo tudi v Linuxu - ali bo na voljo brezplačna različica aplikacije, ki deluje za Linux ali pa bo imela ta različica svojo različico za Linux.

Povzetek:

1. VxWorks je operacijski sistem v realnem času, zasnovan posebej za uporabo v vgrajenih sistemih; Linux je pakiran v obliki, ki deluje tako na namizjih kot na strežnikih.

2. VxWorks je lastniška OS v realnem času; Linux je eden izmed predhodnikov brezplačnega in odprtokodnega sodelovanja s programsko opremo.