Glossar
Glossar und Begriffserklärungen für OSxCAR-Technologien
Glossar
A
API (Application Programming Interface) Eine Programmierschnittstelle, die definiert, wie verschiedene Softwarekomponenten miteinander interagieren. In OSxCAR ermöglichen APIs die Kommunikation zwischen WebAssembly-Modulen und dem Fahrzeugsystem.
AUTOSAR (AUTomotive Open System ARchitecture) Ein weltweiter Entwicklungspartnerschaftsstandard von Automobilherstellern, Zulieferern und Tool-Entwicklern für die Entwicklung von Automotive-Software.
Autonomous Driving Selbstfahrende Fahrzeugtechnologie, die es Fahrzeugen ermöglicht, ohne menschliche Eingaben zu navigieren und zu operieren.
B
Binary Interface Die Schnittstelle zwischen kompiliertem Code und dem ausführenden System. WebAssembly definiert eine standardisierte Binary Interface für plattformübergreifende Ausführung.
Blockchain Eine dezentrale, verteilte Ledger-Technologie, die in OSxCAR für sichere Fahrzeug-zu-Fahrzeug-Kommunikation und Authentifizierung eingesetzt werden kann.
C
CAN (Controller Area Network) Ein robustes Fahrzeugbussystem, das es Mikrocontrollern und Geräten ermöglicht, ohne Host-Computer miteinander zu kommunizieren.
Cross-Compilation Der Prozess der Kompilierung von Code auf einer Plattform (z.B. x86) für die Ausführung auf einer anderen Plattform (z.B. ARM).
D
Digital Twin Eine digitale Repräsentation eines physischen Fahrzeugs oder Systems, die für Simulation, Überwachung und Wartung verwendet wird.
Docker Container Eine leichtgewichtige, portable Laufzeitumgebung, die Anwendungen und ihre Abhängigkeiten in isolierten Containern verpackt.
E
ECU (Electronic Control Unit) Ein elektronisches Steuergerät im Fahrzeug, das verschiedene Fahrzeugsysteme wie Motor, Bremsen oder Infotainment steuert.
Embedded System Ein spezialisiertes Computersystem, das als Teil eines größeren Systems fungiert und meist für spezielle Aufgaben optimiert ist.
F
Fleet Management Die Verwaltung und Überwachung einer Fahrzeugflotte, einschließlich Wartung, Tracking und Optimierung.
FOTA (Firmware Over-The-Air) Die Fähigkeit, Firmware und Software in Fahrzeugen remote über drahtlose Verbindungen zu aktualisieren.
G
Git Ein verteiltes Versionskontrollsystem, das in der Softwareentwicklung zur Verfolgung von Änderungen im Quellcode verwendet wird.
GitHub Eine webbasierte Plattform für Versionskontrolle und Zusammenarbeit, die Git-Repositories hostet.
H
Hardware Abstraction Layer (HAL) Eine Softwareschicht, die eine einheitliche Schnittstelle zwischen der Anwendungssoftware und der Hardware-spezifischen Funktionalität bietet.
HMI (Human-Machine Interface) Die Benutzeroberfläche, über die Menschen mit Maschinen oder Systemen interagieren, z.B. Touchscreens im Fahrzeug.
I
IoT (Internet of Things) Das Netzwerk physischer Objekte, die mit Sensoren, Software und anderen Technologien ausgestattet sind, um Daten über das Internet auszutauschen.
ISO 26262 Ein internationaler Standard für Funktionale Sicherheit von elektrischen und/oder elektronischen Systemen in Kraftfahrzeugen.
J
JSON (JavaScript Object Notation) Ein leichtgewichtiges, textbasiertes Datenformat, das häufig für den Datenaustausch zwischen Anwendungen verwendet wird.
JIT (Just-In-Time) Compilation Eine Kompilierungstechnik, bei der Code zur Laufzeit kompiliert wird, um die Performance zu optimieren.
K
Kubernetes Eine Open-Source-Plattform zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen.
L
LiDAR (Light Detection and Ranging) Eine Fernerkundungstechnologie, die Laserlicht verwendet, um Entfernungen zu messen und 3D-Karten der Umgebung zu erstellen.
Linux Ein Open-Source-Betriebssystem, das häufig in eingebetteten Systemen und als Basis für OSxCAR-Entwicklungsumgebungen verwendet wird.
M
Machine Learning Ein Teilbereich der künstlichen Intelligenz, der Algorithmen verwendet, um aus Daten zu lernen und Vorhersagen zu treffen.
Microservices Eine Architektur, bei der Anwendungen als Sammlung kleiner, unabhängiger Services entwickelt werden.
MQTT (Message Queuing Telemetry Transport) Ein leichtgewichtiges Messaging-Protokoll für die Kommunikation zwischen IoT-Geräten.
N
Native Code Code, der direkt vom Prozessor ohne Interpretation oder Compilation zur Laufzeit ausgeführt wird.
Neural Network Ein Rechensystem, das von biologischen Neuronennetzwerken inspiriert ist und für maschinelles Lernen verwendet wird.
O
OBD (On-Board Diagnostics) Ein Fahrzeugdiagnosesystem, das Zugang zu Statusinformationen verschiedener Fahrzeugsysteme bietet.
Open Source Software, deren Quellcode öffentlich verfügbar ist und von jedem eingesehen, modifiziert und verteilt werden kann.
OTA (Over-The-Air) Die drahtlose Übertragung von Software-Updates, Konfigurationen oder anderen Daten an Geräte.
P
Performance Profiling Der Prozess der Analyse der Laufzeiteigenschaften einer Anwendung zur Identifizierung von Performance-Engpässen.
PWA (Progressive Web App) Webanwendungen, die native App-ähnliche Funktionen und Erfahrungen bieten.
Q
QNX Ein kommerzielles, Unix-ähnliches Echtzeitbetriebssystem, das häufig in Automotive-Anwendungen eingesetzt wird.
Quality Assurance (QA) Der Prozess der Sicherstellung, dass Software den spezifizierten Anforderungen und Qualitätsstandards entspricht.
R
Real-Time Operating System (RTOS) Ein Betriebssystem, das für Anwendungen entwickelt wurde, die eine schnelle, vorhersagbare Reaktion auf Ereignisse erfordern.
REST (Representational State Transfer) Ein Architekturstil für die Entwicklung von Webservices, der HTTP-Methoden für die Kommunikation verwendet.
Rust Eine Programmiersprache, die für Sicherheit, Geschwindigkeit und Parallelität entwickelt wurde und in OSxCAR-Modulen verwendet wird.
S
Sandbox Eine isolierte Ausführungsumgebung, die verhindert, dass Anwendungen auf Systemressourcen außerhalb ihrer autorisierten Bereiche zugreifen.
SDK (Software Development Kit) Eine Sammlung von Entwicklungstools, die es ermöglichen, Anwendungen für eine bestimmte Plattform zu erstellen.
Sensor Fusion Die Integration von Daten aus mehreren Sensoren zur Erstellung genauerer und zuverlässigerer Informationen über die Fahrzeugumgebung.
T
Telemetry Die automatische Erfassung und Übertragung von Daten von entfernten oder unzugänglichen Punkten.
Thread Ein leichtgewichtiger Prozess, der es ermöglicht, mehrere Operationen gleichzeitig innerhalb einer Anwendung auszuführen.
TypeScript Eine von Microsoft entwickelte Programmiersprache, die JavaScript um statische Typdefinitionen erweitert.
U
Unit Testing Eine Testmethode, bei der einzelne Komponenten einer Software isoliert getestet werden, um sicherzustellen, dass sie korrekt funktionieren.
UX (User Experience) Die Gesamterfahrung eines Benutzers bei der Interaktion mit einem Produkt oder System.
V
V2V (Vehicle-to-Vehicle) Kommunikationstechnologie, die es Fahrzeugen ermöglicht, Informationen direkt miteinander auszutauschen.
V2X (Vehicle-to-Everything) Kommunikationstechnologie, die Fahrzeuge mit ihrer Umgebung vernetzt, einschließlich andere Fahrzeuge, Infrastruktur und Fußgänger.
Virtualization Die Erstellung virtueller Versionen von Computerressourcen wie Betriebssystemen, Servern oder Speichergeräten.
W
WASM (WebAssembly) Ein binäres Instruktionsformat für eine stapelbasierte virtuelle Maschine, die es ermöglicht, Code in nahezu nativer Geschwindigkeit im Web und anderen Umgebungen auszuführen.
WebAssembly Runtime Die Laufzeitumgebung, die WebAssembly-Module ausführt und die notwendigen APIs und Services bereitstellt.
WebGL Eine JavaScript-API für das Rendern interaktiver 2D- und 3D-Grafiken in Webbrowsern ohne Plugins.
X
XML (eXtensible Markup Language) Eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien.
Y
YAML (YAML Ain’t Markup Language) Ein menschenlesbares Datenformat, das häufig für Konfigurationsdateien und Datenaustausch verwendet wird.
Z
Zero Trust Security Ein Sicherheitsmodell, das davon ausgeht, dass keine Entität innerhalb oder außerhalb des Netzwerks standardmäßig vertrauenswürdig ist.
Weiter: Häufig gestellte Fragen • Downloads

