System operacyjny warstwa abstrakcji - Operating system abstraction layer

Warstwa abstrakcji systemu operacyjnego ( Osal ) zapewnia interfejs programowania aplikacji (API) do abstrakcyjnego systemu operacyjnego , co ułatwia i przyspiesza rozwijanie kodu dla wielu programowych lub sprzętowych platform.

Warstwy OS abstrakcja czynienia z prezentacji abstrakcję funkcjonalności wspólnego systemu, który jest oferowany przez dowolny system operacyjny za pomocą zapewniając znaczące i łatwe w użyciu funkcje opakowaniu, które z kolei zawierają znacznika funkcji systemowych oferowanych przez system operacyjny, do którego kod musi portowania. Odpowiednio skonstruowany Osal zawiera implementacje API dla wielu systemów operacyjnych w czasie rzeczywistym (na przykład VXWorks , eCos , RTLinux , rtems ). Implementacje mogą być również przewidziane dla niezarejestrowanych systemów operacyjnych czasu rzeczywistego, dzięki czemu wydobywane oprogramowanie, które zostaną opracowane i przetestowane w przyjaznym środowisku pulpitu programisty.

Oprócz interfejsów API systemu operacyjnego, projekt Warstwa abstrakcji OS może również stanowić warstwę abstrakcji sprzętu , mające na celu zapewnienie przenośny interfejs do urządzeń sprzętowych, takich jak pamięć, porty I / O i pamięć nieulotna . Aby ułatwić korzystanie z tych interfejsów API, OSALs zazwyczaj zawierają strukturę katalogów i budować automatyki (np zestaw makefile ) w celu ułatwienia budowania projektu dla konkretnej platformy sprzętowej i systemu operacyjnego.

projektów z wykorzystaniem OSALs wdrażania pozwala na rozwój przenośnego oprogramowania wbudowanego systemu, który jest niezależny od konkretnego systemu operacyjnego czasu rzeczywistego. Pozwala też na wbudowane oprogramowanie systemowe, które zostaną opracowane i przetestowane na stacjach roboczych, zapewniając krótszy czas rozwoju i debugowania.

wdrożenia

  • TnFOX
  • MapuSoft Technologies - zapewnia komercyjnej implementacji OS abstrakcji pozwalającą oprogramowanie do obsługi wielu systemów operacyjnych RTOS.
  • ClarinoxSoftFrame - middleware, która zapewnia bezprzewodową OS abstrakcję kierowania osadzony rozwój urządzeń i instalacji. Składa się stosy protokołów bezprzewodowej, narzędzia i techniki zarządzania pamięcią oprócz wsparcia pulpitu i różnych systemów operacyjnych czasu rzeczywistego
  • Rhaphsody IBM
  • AS

Linki zewnętrzne