VxWorks at Linux

Anonim

VxWorks kumpara sa Linux

Ang VxWorks ay isang real time operating system (o RTOS) -makikita ito ay isang operating system na isang operating system (o OS) na inilaan para sa mga application ng real time. Ito ay partikular na idinisenyo upang gamitin sa naka-embed na mga system. Ang pag-unlad ng VxWorks ay ginagawa sa isang host machine na nagpapatakbo ng Linux, Unix, o Windows. Tumawid ito ng mga compiles ng target na software upang ito ay may kakayahang tumakbo sa iba't ibang mga target na architectures ng CPU.

Ang Linux ay isang pangkaraniwang term na ginagamit upang ilarawan ang isang computer na OS na katulad sa disenyo sa Unix at batay sa kernel ng Linux -na isang OS kernel (o isang tulay sa pagitan ng mga application at aktwal na data na pinoproseso na isinasagawa sa ang antas ng hardware). Ang pagpapaunlad ng Linux ay isa sa mga tagapagtaguyod ng pakikipagtulungan ng libre at bukas na pinagmulan ng software-na nangangahulugang ang lahat ng source code ay maaaring gamitin, malayang mabago, at muling ipamimigay. Maaari itong i-install sa isang kalabisan ng hardware ng computer (mula sa naka-embed na mga aparato sa mainframes at supercomputers). Ito ay karaniwang nakabalot sa isang format na kilala bilang pamamahagi ng Linux para magamit sa mga desktop at server.

Ang VxWorks ay isang pagmamay-ari, real-time na OS-na nangangahulugang ito ay isang real time OS na hindi libre o bukas na mapagkukunan. Ito ay naa-access sa pamamagitan ng isang kalabisan ng mga platform at ngayon ay may kakayahang tumakbo sa anumang modernong CPU na ginagamit sa naka-embed na merkado. Kasama sa mga CPU na ito ang mga pamilya ng x86, MIPS, PowerPC, at mga pamilya ng ARM, StrongARM, at xScale. Kabilang sa pangunahing mga tampok ng VxWorks OS ang, ngunit hindi limitado sa, isang multitasking kernel na kasama ang pre-emptive at pag-iiskedyul ng pag-iiskedyul ng robin pati na rin ang mabilis na pagkakatugon sa pagtugon; proteksyon ng memorya, upang ihiwalay ang mga application ng user mula sa kernel; Suporta ng SMP, balangkas sa paghawak ng error; isang sistema ng file; at lokal at ibinahagi ang mga queue ng mensahe.

Ang Linux ay isang malawak na naa-access na OS kernel na tumatakbo sa isang kalabisan ng mga arkitektura ng computer, kabilang ang IBM System z9 mainframe; ang kamay ay mayroong ARM based, iPAQ; at System z10, na matatagpuan sa mga device tulad ng mga mobile phone at supercomputers. Mayroon ding mga espesyal na distribusyon na umiiral sa mga architectures na mas mainstream-tulad ng Intel 8086 o Intel 80286. Linux ay matatagpuan sa karaniwang mga desktop at laptop; Gayunpaman, sa mga tuntunin ng merkado sa paglalaro, ang Linux ay lags pa rin sa likod ng Windows. Marami sa parehong mga application na matatagpuan sa Microsoft Windows o Mac OS X ay magagamit sa Linux pati na rin-may alinman sa isang libreng bersyon ng application na gumagana para sa Linux o ang parehong application ay magkakaroon ng sarili nitong bersyon para sa Linux.

Buod:

1. Ang VxWorks ay isang real time OS na partikular na idinisenyo para sa paggamit sa mga naka-embed na system; Ang Linux ay nakabalot sa isang format na gumagana sa parehong mga desktop at server.

2. Ang VxWorks ay isang proprietary real time OS; Linux ay isa sa mga forerunners ng libreng at open source software pakikipagtulungan.