Een real - time besturingssysteem ( RTOS ) is een specifiek type besturingssysteem dat functies en berekeningen binnen een bepaalde tijd uitvoert. Hij geeft taken en kan opschorten een ten gunste van een ander met een hogere prioriteit , ervoor te zorgen dat het eerst verwerkt de meer belangrijke taak . Echter , naast de voordelen van een RTOS , het heeft ook een aantal nadelen , zoals de kosten van het besturingssysteem en de ingewikkelde uitvoering . Soorten De twee belangrijkste soorten van RTOS zijn zacht real -time ( SRT ) en hard real -time ( HRT ) . Een HRT heeft de mogelijkheid om te waarborgen dat altijd operaties verwerken binnen gewaarborgd tijdkader , terwijl een SRT alleen dezelfde resultaten meestal kan garanderen . Dit helpt de SRT optimaliseren niet-kritische onderdelen van een applicatie , die een HST niet doet . SRT -systemen zijn niet betrouwbaar in situaties waarin kritische termijnen moet worden voldaan , zoals in medische apparatuur of motor controle -systemen , waarbij zelfs een kleine vertraging kan hebben katastrofisch resultaten . Aan de andere kant , met behulp van een HST bij niet-kritische systemen , zoals het streamen van internet -uitzendingen , zal resulteren in de HRT doet extra werk en het gebruik van overmatige systeembronnen onnodig . Eisen < br > een RTOS moet meer multitasking mogelijkheden dan een niet - RTOS hebben, zodat het kan prioriteren meerdere proces threads . De grootte van een RTOS betekent dat betere prestaties dan een niet - RTOS kan verschaffen Door zijn lagere multitasking algemeen , maar dit is geen regel . De andere onderdelen van het computersysteem van de CPU en het geheugen , bepalen of het een RTOS . Vanwege de complexe plannen in een RTOS , het vereist meer codering om effectief uit te voeren dan een niet - RTOS en vereist daarom meer ruimte op een computersysteem . Speed Een RTOS maakt gebruik van geavanceerde algoritmen om taken te plannen . Dit maakt het mogelijk de flexibiliteit die het nodig om prioriteiten te stellen applicaties , maar ook betekent het vereist meer middelen en tijd . Over een bepaalde periode , een RTOS heeft de neiging om minder werk te voltooien dan een niet - RTOS . Een RTOS moet vaak om onderdelen zoals stuurprogramma's , welke factoren in de hoeveelheid tijd die het kost om bepaalde taken uit te voeren . Ook een RTOS vereist meer onderbrekingsignalen dan een niet - RTOS . Een interrupt meet de tijd die nodig is tussen het moment waarop een besturingssysteem creëert de interrupt en wanneer het verwerkt deze . Een RTOS nodig heeft om een maximale tijd kan duren voordat de interrupt verwerken garanderen .
|