Diferența dintre VxWorks și Linux Diferența dintre

Anonim

VxWorks vs. Linux

VxWorks este un sistem de operare în timp real (RTOS) - înseamnă că este un sistem de operare pe care un sistem de operare aplicații temporale. Acesta a fost proiectat special pentru a fi utilizat în sistemele încorporate. Dezvoltarea VxWorks se face pe o mașină gazdă care rulează Linux, Unix sau Windows. Aceasta compară încrucișarea software-ului țintă, astfel încât să poată funcționa pe diferite arhitecturi ale CPU-ului țintă.

Linux este un termen generic care este folosit pentru a descrie un sistem de operare pe calculator care este similar în proiectare cu Unix și se bazează pe kernel-ul Linux - care este un kernel OS (sau o punte între aplicații și actual datele care sunt procesate care sunt executate la nivelul hardware). Dezvoltarea Linux este unul dintre precursorii colaborării software libere și open source - ceea ce înseamnă că întregul cod sursă poate fi utilizat, modificat și redistribuit în mod liber. Acesta poate fi instalat pe o mulțime de hardware de calculator (de la dispozitive încorporate la mainframe și supercomputere). Este de obicei ambalat într-un format care este cunoscut ca distribuție Linux pentru utilizarea pe desktop-uri și servere.

VxWorks este un OS proprietar, în timp real - înseamnă că este un sistem de operare în timp real, care nu este nici gratuit, nici open source. A fost accesibilă de o mulțime de platforme și este capabil să funcționeze pe orice procesor modern care este utilizat pe piața încorporată. Aceste procesoare includ cele ale familiei x86, MIPS, PowerPC, și familiile ARM, StrongARM și xScale. Principalele caracteristici ale sistemului VxWorks includ, dar nu se limitează la, un kernel multitasking care include programarea pre-emptive și rotundă, precum și răspunsul rapid de întrerupere; protecția memoriei, pentru a izola aplicațiile utilizatorilor de kernel; Suport SMP, cadru de gestionare a erorilor; un sistem de fișiere; și cozile de mesaje locale și distribuite.

Linux este un kernel OS accesibil pe scară largă, care rulează pe o mulțime de arhitecturi de computere, incluzând mainframe IBM System z9; mâinile ținute pe bază de ARM, iPAQ; și System z10, care se găsește în dispozitive precum telefoanele mobile și supercomputerele. Există, de asemenea, distribuții specializate care există în acele arhitecturi care sunt mai puțin obișnuite - cum ar fi Intel 8086 sau Intel 80286. Linux se găsește în desktop-uri standard și laptop-uri; cu toate acestea, în ceea ce privește piața jocurilor de noroc, Linux continuă să se situeze considerabil în spatele Windows. Multe dintre aceleași aplicații care se găsesc pe Microsoft Windows sau Mac OS X sunt disponibile și pe Linux - fie că va exista o versiune gratuită a aplicației care funcționează pentru Linux, fie că aceeași aplicație va avea propria versiune pentru Linux.

Rezumat:

1. VxWorks este un sistem de operare în timp real conceput special pentru utilizarea în sistemele încorporate; Linux este ambalat într-un format care funcționează atât pe desktop, cât și pe servere.

2. VxWorks este un OS proprietar în timp real; Linux este unul dintre precursorii colaborării software gratuite și open source.