U downloadt "real-time software" niet op dezelfde manier als u een standaardtoepassing downloadt. De term 'real-time' beschrijft een *kenmerk* van software, niet een softwarecategorie. Real-time software is ontworpen om te reageren op input en output te produceren binnen strikte tijdsbeperkingen. Hoe u deze kunt verkrijgen, hangt sterk af van het specifieke doel en de distributiemethode.
Hier is een overzicht:
* Ingebedde systemen: Real-time software draait vaak op embedded systemen (bijvoorbeeld in auto's, industriële machines, medische apparaten). Normaal gesproken downloadt u deze software niet zoals een normale app. In plaats daarvan is het:
* Vooraf geïnstalleerd: Het is tijdens de productie in de firmware van het apparaat ingebed.
* Geflitst: Geprogrammeerd in het geheugen van het apparaat via gespecialiseerde tools en procedures. U ontvangt de software (vaak als binair bestand) van de fabrikant of ontwikkelaar van het apparaat en gebruikt hun specifieke tools om deze te installeren.
* Onderdeel van een groter systeem: Het kan worden gebundeld als onderdeel van een breder softwarepakket dat door de leverancier wordt geleverd.
* Besturingssystemen (RTOS): Real-time besturingssystemen (RTOS's), zoals VxWorks, FreeRTOS of QNX, vormen de basis voor realtime toepassingen. U kunt een RTOS downloaden van de website van de leverancier, maar dit is meestal een ontwikkelingskit, inclusief compilers, debuggers en de RTOS-kernel zelf. U zou deze kit dan gebruiken om uw applicatie *bovenop* de RTOS te bouwen.
* Toepassingen met realtime componenten: Sommige toepassingen, zoals audio-/video-editors of industriële besturingssoftware, bevatten real-time componenten. Deze worden gedownload zoals gewone applicaties (van appstores, websites etc.), maar de real-time aspecten worden intern door de software afgehandeld. De download zelf betekent niet inherent de realtime mogelijkheden ervan.
* Aangepaste ontwikkeling: Vaak wordt real-time software op maat ontwikkeld voor een specifieke toepassing. In dit geval is er geen sprake van 'downloaden'. De software wordt gebouwd door ingenieurs, afgestemd op de behoeften van het project, en rechtstreeks op de doelhardware geïmplementeerd.
Samenvattend is er geen enkel proces voor het downloaden van realtime software. De werkwijze is geheel afhankelijk van de aard van de software en het beoogde gebruik ervan. Als u op zoek bent naar specifieke realtime software, moet u de exacte software identificeren en de documentatie raadplegen voor installatie-instructies. |