Różnica między VxWorks a Linuksem

VxWorks vs. Linux

VxWorks jest systemem operacyjnym (lub RTOS) w czasie rzeczywistym, co oznacza, że ​​jest to system operacyjny przeznaczony dla aplikacji w czasie rzeczywistym. Został zaprojektowany specjalnie do stosowania w systemach wbudowanych. Programowanie VxWorks odbywa się na komputerze hosta z systemem Linux, Unix lub Windows. Krzyżuje kompiluje oprogramowanie docelowe, dzięki czemu może działać na różnych architekturach procesorów docelowych.

Linux jest ogólnym terminem używanym do opisania komputerowego systemu operacyjnego, który jest podobny w projektowaniu do Uniksa i jest oparty na jądrze systemu Linux - którym jest jądro systemu operacyjnego (lub pomost między aplikacjami a przetwarzanymi danymi, które są wykonywane w poziom sprzętu). Rozwój Linuksa jest jednym z prekursorów bezpłatnej i otwartej współpracy oprogramowania - oznacza, że ​​cały kod źródłowy może być używany, dowolnie modyfikowany i redystrybuowany. Można go zainstalować na wielu urządzeniach komputerowych (od urządzeń wbudowanych do komputerów mainframe i superkomputerów). Zwykle jest pakowany w formacie znanym jako dystrybucja Linuksa do użytku na komputerach stacjonarnych i serwerach.

VxWorks jest zastrzeżonym systemem operacyjnym w czasie rzeczywistym, co oznacza, że ​​jest to system operacyjny w czasie rzeczywistym, który nie jest ani darmowy, ani otwarty. Jest dostępny dla wielu platform i teraz może działać na każdym nowoczesnym procesorze używanym na rynku wbudowanym. Te procesory obejmują procesory z rodziny x86, MIPS, PowerPC oraz rodziny ARM, StrongARM i xScale. Podstawowe funkcje systemu operacyjnego VxWorks obejmują, ale nie wyłącznie, wielozadaniowe jądro, które obejmuje wyprzedzające i szeregowe planowanie robin, a także szybką reakcję na przerwanie; ochrona pamięci w celu odizolowania aplikacji użytkownika od jądra; Obsługa SMP, ramy obsługi błędów; system plików; oraz lokalne i rozproszone kolejki wiadomości.

Linux jest powszechnie dostępnym jądrem systemu operacyjnego, działającym na wielu architekturach komputerowych, w tym na komputerze mainframe IBM System z9; ręczny oparty na ARM, iPAQ; i System z10, który można znaleźć w urządzeniach takich jak telefony komórkowe i superkomputery. Istnieją również wyspecjalizowane dystrybucje w architekturach mniej popularnych - takich jak Intel 8086 lub Intel 80286. Linux znajduje się w standardowych komputerach stacjonarnych i laptopach; jednak pod względem rynku gier Linux wciąż pozostaje znacznie w tyle za Windowsem. Wiele takich samych aplikacji, które można znaleźć w systemie Microsoft Windows lub Mac OS X, jest dostępnych również w systemie Linux - albo będzie dostępna bezpłatna wersja aplikacji działająca w systemie Linux, albo ta sama aplikacja będzie miała własną wersję dla systemu Linux.

Streszczenie:

1. VxWorks to system operacyjny czasu rzeczywistego zaprojektowany specjalnie do stosowania w systemach wbudowanych; Linux jest spakowany w formacie, który działa zarówno na komputerach stacjonarnych, jak i serwerach.

2. VxWorks jest zastrzeżonym systemem operacyjnym czasu rzeczywistego; Linux jest jednym z prekursorów bezpłatnego i otwartego oprogramowania do współpracy.