Ero VxWorksin ja Linuxin välillä

VxWorks vs. Linux

VxWorks on reaaliaikainen käyttöjärjestelmä (tai RTOS) - tarkoittaen, että se on käyttöjärjestelmä, jonka käyttöjärjestelmä (tai käyttöjärjestelmä) on tarkoitettu reaaliaikaisiin sovelluksiin. Se on suunniteltu erityisesti käytettäväksi sulautetuissa järjestelmissä. VxWorks-kehitys tapahtuu isäntäkoneella, joka käyttää Linuxia, Unixia tai Windowsia. Se ristikkäyttää kohdeohjelmiston siten, että se pystyy toimimaan erilaisissa kohde-CPU-arkkitehtuureissa.

Linux on yleinen termi, jota käytetään kuvaamaan tietokonejärjestelmää, joka on rakenteeltaan samanlainen kuin Unix ja joka perustuu Linux-ytimeen - joka on käyttöjärjestelmän ydin (tai silta sovellusten ja prosessoitavan todellisen tiedon välillä, joka suoritetaan osoitteessa laitteistotaso). Linuxin kehittäminen on yksi ilmaisen ja avoimen lähdekoodin ohjelmistoyhteistyön edelläkävijöitä - kaikkien lähdekoodien käyttämistä, vapaata muokkaamista ja uudelleenjakelua tarkoitetaan. Se voidaan asentaa moniin tietokonelaitteistoihin (sulautetuista laitteista suurikokoisiin ja supertietokoneisiin). Se on yleensä pakattu muotoon, jota kutsutaan Linux-jakeluksi käytettäväksi pöytätietokoneissa ja palvelimissa.

VxWorks on patentoitu, reaaliaikainen käyttöjärjestelmä - tarkoittaen, että se on reaaliaikainen käyttöjärjestelmä, joka ei ole ilmainen eikä avoin lähdekoodi. Siihen on päästy lukuisilla alustoilla ja se pystyy nyt toimimaan kaikilla nykyisillä prosessoreilla, joita käytetään sulautetuilla markkinoilla. Nämä CPU: t sisältävät x86-perheen, MIPS, PowerPC ja ARM-, StrongARM- ja xScale-perheet. VxWorks-käyttöjärjestelmän ensisijaisiin ominaisuuksiin kuuluu, mutta niihin rajoittumatta, monitehtäväinen ydin, joka sisältää ennaltaehkäisevän ja pyöreän robinin ajoituksen sekä nopean keskeytymisvasteen; muistisuojaus käyttäjän sovellusten eristämiseksi ytimestä; SMP-tuki, virheiden käsittelykehys; tiedostojärjestelmä; ja paikalliset ja jaetut viestijonot.

Linux on laajalti saatavissa oleva käyttöjärjestelmän ydin, joka toimii lukuisilla tietokonearkkitehtuureilla, mukaan lukien IBM System z9 -pääkehys; kädessä pidettävä ARM-pohjainen, iPAQ; ja System z10, jota löytyy laitteista, kuten matkapuhelimista ja supertietokoneista. Niissä arkkitehtuureissa on myös erikoistuneita jakeluja, jotka eivät ole yhtä yleisiä - kuten Intel 8086 tai Intel 80286. Linux löytyy tavanomaisista työasemista ja kannettavista tietokoneista; Pelimarkkinoiden kannalta Linux on kuitenkin edelleen huomattavasti jäljessä Windowsista. Monet samoista sovelluksista, jotka löytyvät Microsoft Windowsista tai Mac OS X: stä, ovat saatavana myös Linuxissa - joko tulee olemaan ilmainen versio sovelluksesta, joka toimii Linuxissa, tai samalla sovelluksella on oma versio Linuxille.

Yhteenveto:

1. VxWorks on reaaliaikainen käyttöjärjestelmä, joka on suunniteltu erityisesti sulautettuihin järjestelmiin käytettäväksi; Linux on pakattu muotoon, joka toimii sekä työasemilla että palvelimilla.

2. VxWorks on patentoitu reaaliaikainen käyttöjärjestelmä; Linux on yksi ilmaisen ja avoimen lähdekoodin ohjelmistoyhteistyön edelläkävijöitä.