VxWorks i Linux

Anonim

VxWorks vs. Linux

VxWorks jest systemem operacyjnym czasu rzeczywistego (lub RTOS) - jest to system operacyjny, który system operacyjny (lub system operacyjny) przeznaczony jest dla aplikacji czasu rzeczywistego. Został zaprojektowany specjalnie do użycia w systemach wbudowanych. Rozwój VxWorks odbywa się na komputerze-hoście z systemem Linux, Unix lub Windows. Krzyżuje kompilację oprogramowania docelowego, aby mógł działać na różnych docelowych architekturach procesorów.

Linux jest ogólnym terminem używanym do opisu systemu operacyjnego podobnego do Uniksa, opartego na jądrze systemu Linux, które jest jądrem systemu operacyjnego (lub pomostem pomiędzy aplikacjami i rzeczywistymi danymi, które są przetwarzane i wykonywane na poziom sprzętu). Rozwój Linuksa jest jednym z prekursorów darmowej i otwartej współpracy oprogramowania - dzięki temu cały kod źródłowy może być używany, dowolnie modyfikowany i redystrybuowany. Może być zainstalowany na mnóstwie sprzętu komputerowego (od urządzeń wbudowanych po komputery typu mainframe i superkomputery). Jest zwykle pakowany w formacie znanym jako dystrybucja Linuksa do użytku na komputerach stacjonarnych i serwerach.

VxWorks jest prawnie zastrzeżonym systemem operacyjnym czasu rzeczywistego, ponieważ jest systemem działającym w czasie rzeczywistym, który nie jest ani darmowy, ani open source. Dostęp do niego jest możliwy dzięki wielu platformom i może teraz działać na dowolnym nowoczesnym procesorze, który jest wykorzystywany na rynku wbudowanym. Te procesory to te z rodziny x86, MIPS, PowerPC i rodziny ARM, StrongARM i xScale. Podstawowe funkcje systemu VxWorks obejmują między innymi wielozadaniowe jądro zawierające planowanie wyprzedzające i cykliczne, jak również szybką reakcję przerwań; ochrona pamięci, w celu odizolowania aplikacji użytkownika od jądra; Obsługa SMP, framework obsługi błędów; system plików; oraz lokalne i rozproszone kolejki wiadomości.

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

Streszczenie:

1. VxWorks jest systemem czasu rzeczywistego zaprojektowanym specjalnie do użytku w systemach wbudowanych; Linux jest spakowany w formacie działającym zarówno na komputerach stacjonarnych, jak i serwerach.

2. VxWorks jest prawnie zastrzeżonym systemem operacyjnym czasu rzeczywistego; Linux jest jednym z prekursorów darmowej i otwartej współpracy oprogramowania.