Aanbevolen, 2024

Editor'S Choice

Verschil tussen Time Sharing en Real-Time Operating System

De Time Sharing en Real Time-besturingssystemen zijn de typen besturingssystemen die op veel manieren kunnen worden onderscheiden. Het timesharing-besturingssysteem wordt gebruikt om algemene taken uit te voeren, terwijl real-time besturingssysteem meestal een zeer specifieke taak heeft. Het grote verschil tussen timesharing en het real-time besturingssysteem is dat tijdverdelingsbesturingssystemen zich concentreren op het genereren van de snelle reactie op de ondervraag. Aan de andere kant is het real-time besturingssysteem gericht op het voltooien van een computertaak voorafgaand aan de opgegeven deadline.

Vergelijkingstabel

Basis voor vergelijkingTime Sharing Besturingssysteem
Realtime besturingssysteem
basis-Nadruk op het snel reageren op een verzoek.Het richt zich op het uitvoeren van een computationele taak vóór de opgegeven deadline.
ComputerbronnenGedeeld tussen de gebruiker.Er vindt geen delen plaats en evenementen zijn extern van het systeem.
Proces deals metMeer dan één applicatie tegelijkertijd.Eén applicatie tegelijk.
Wijziging van het programmaDe programma's kunnen door de gebruikers worden aangepast en geschreven.Er is geen wijziging mogelijk.
antwoordHet antwoord wordt binnen de seconde gegenereerd, maar er is geen dwang.De gebruiker moet het antwoord krijgen binnen de gedefinieerde tijdsbeperking.
SchakelenVindt plaats tussen de processen.Is niet aanwezig

Definitie van Besturingssysteem voor het delen van tijd

Het timesharing-besturingssysteem werkt op de multiprogrammeerconcepten waarbij meerdere taken tegelijkertijd worden uitgevoerd door ze vaak te wisselen. Deze omschakeling is erg snel, zodat de gebruikers kunnen communiceren met elk programma terwijl het draait zonder te beseffen dat het systeem wordt gedeeld.

Time sharing-systemen maken gebruik van een interactief (of hands-on) computersysteem voor een rechtlijnige communicatie tussen het systeem en de gebruiker. Hier betekent interactief dat de gebruiker de instructies rechtstreeks aan het systeem of programma zal geven met behulp van een invoerapparaat en het systeem de resultaten direct op de uitvoerapparaten zal genereren. Het genereren van de resultaten kost veel minder tijd en de reactietijd ervan moet korter zijn dan een seconde.

Het timesharing-besturingssysteem maakt het delen van de computerbronnen tegelijkertijd mogelijk voor meerdere gebruikers. Het vereist minder CPU-tijd voor elke gebruiker, omdat elke opdracht of actie die in een tijd gedeeld systeem bestaat, kort is. De tijd gedeelde systemen maken gebruik van een strategische CPU-planning en multiprogrammering om elke gebruiker een beetje tijd gedeeld systeem te geven. Elke gebruiker behandelt ten minste één afzonderlijk programma in het geheugen en staat bekend als een proces tijdens de uitvoering. Het vermindert de ledigheid van de CPU.

Definitie van real-time besturingssysteem

Realtime besturingssysteem meestal geïmplementeerd op de embedded systemen. Een real-time besturingssysteem is erg handig voor de timingtoepassingen, met andere woorden wanneer taken binnen een bepaalde tijdslimiet moeten worden uitgevoerd. Het maakt gebruik van de strikte tijdslimieten om de uitvoering van de taken in een externe omgeving te stimuleren.

De real-time besturingssystemen vereisen niet alleen nauwkeurige resultaten, maar ook de tijdige resultaten, wat betekent dat, samen met de juistheid van de resultaten, het binnen een bepaalde tijdslimiet moet worden geproduceerd, anders zal het systeem falen. Het is in principe geïmplementeerd in de toepassingen die de besturingsinrichtingen omvatten, zoals medische afbeeldingssystemen, industriële besturingssystemen, brandstofinjectiesystemen voor auto-motoren, wapensystemen, enzovoort.

Belangrijkste verschillen tussen time-sharing en real-time besturingssysteem

  1. In de timesharing-besturingssystemen worden de computerbronnen gedeeld door de verschillende gebruikers, terwijl in realtime-systemen de externe gebeurtenissen binnen de deadline worden verwerkt.
  2. Realtime verwerking heeft slechts één applicatie nodig. De timesharing-verwerking heeft daarentegen te maken met verschillende applicaties.
  3. In een real-time systeem moet de gebruiker het antwoord binnen een bepaalde tijdgebonden krijgen, anders bestaat de kans dat het systeem faalt. Omgekeerd zijn de reacties gegenereerd in de tijdverdelingssystemen erg snel en nemen nauwelijks een fractie van een seconde in beslag, maar de uitkomst is niet rampzalig, zelfs als de reactie het moment van tijd mist.
  4. Overschakelen gebeurt niet in het geval van real-time besturingssystemen. Integendeel, het timesharing-systeem gebruikt context-switching om de CPU van het ene naar het andere proces te schakelen.

Conclusie

De tijdverdelingsbesturingssystemen maken het gelijktijdig interactieve gebruik van de computersystemen door de meerdere gebruikers mogelijk door de CPU ertussen te schakelen. Het real-time besturingssysteem heeft echter de neiging om één taak tegelijkertijd te voltooien en de services op tijd af te leveren.

Top