Monday, May 21, 2018

Betriebssystem-Abstraktionsschicht - Wikipedia


Eine Betriebssystem-Abstraktionsschicht (19459004) OSAL stellt eine Anwendungsprogrammierschnittstelle (API) für ein abstraktes Betriebssystem bereit, die die Entwicklung von Code für mehrere Software- oder Hardwareplattformen vereinfacht und beschleunigt .

OS-Abstraktionsebenen behandeln eine Abstraktion der allgemeinen Systemfunktionalität, die von jedem Betriebssystem angeboten wird, indem sinnvolle und einfach zu verwendende Wrapper-Funktionen bereitgestellt werden, die wiederum die Systemfunktionen kapseln, die das Betriebssystem bietet, auf das der Code verweist muss portieren. Ein durchdachtes OSAL bietet Implementierungen einer API für mehrere Echtzeitbetriebssysteme (z. B. vxWorks, eCos, RTLinux, RTEMS). Implementierungen können auch für Nicht-Echtzeitbetriebssysteme bereitgestellt werden, so dass die abstrahierte Software in einer entwicklerfreundlichen Desktop-Umgebung entwickelt und getestet werden kann.

Neben den Betriebssystem-APIs kann das Projekt OS Abstraction Layer auch eine Hardware-Abstraktionsschicht bereitstellen, die eine tragbare Schnittstelle für Hardwaregeräte wie Speicher, E / A-Ports und nichtflüchtigen Speicher bereitstellt. Um die Verwendung dieser APIs zu erleichtern, enthalten OSALs im Allgemeinen eine Verzeichnisstruktur und Build-Automatisierung (z. B. einen Satz von Makefiles), um das Erstellen eines Projekts für ein bestimmtes Betriebssystem und eine Hardwareplattform zu erleichtern.

Die Implementierung von Projekten mit OSALs ermöglicht die Entwicklung einer tragbaren eingebetteten Systemsoftware, die unabhängig von einem bestimmten Echtzeitbetriebssystem ist. Außerdem können Embedded-Systemsoftware auf Desktop-Workstations entwickelt und getestet werden, wodurch sich die Entwicklungs- und Debug-Zeit verkürzt.

Implementierungen [ edit ]

  • TnFOX
  • MapuSoft Technologies - bietet eine kommerzielle Betriebssystem-Abstraktionsimplementierung, mit der Software mehrere RTOS-Betriebssysteme unterstützen kann.
  • ClarinoxSoftFrame - Middleware, die OS bereitstellt Abstraktion für drahtlose Embedded-Geräte und Systementwicklung. Es umfasst drahtlose Protokollstapel, Entwicklungstools und Speicherverwaltungsverfahren sowie die Unterstützung von Desktops und einer Reihe von Echtzeitbetriebssystemen
  • Rhaphsody
  • von IBM (19659008). ACE

External links [ edit ]

No comments:

Post a Comment