Wat is een ingebed besturingssysteem?
Een ingebed besturingssysteem voert een zeer specifiek doel uit met de uitsluiting van alle andere functies. Deze besturingssystemen worden meestal aangetroffen in zelfstandige geautomatiseerde apparatuur zoals ATM -machines of navigatiesystemen. Een ingebed besturingssysteem heeft doorgaans een specifiek stuk programmeren, zoals het begeleidingssysteem op een raket, en niets anders. Dit type ingebed systeem is vaak erg belangrijk voor realtime computerfuncties.
Er is een groot verschil tussen een standaard en een ingebed besturingssysteem. Een standaard besturingssysteem creëert een omgeving waar een gebruiker en de computer met elkaar kunnen communiceren om een enorme verscheidenheid aan taken uit te voeren. Dit staat in contrast met een ingebed besturingssysteem, dat slechts één type taak zal uitvoeren, en het zal het vaak doen zonder enige gebruikersinterventie. Hoewel een normaal besturingssysteem op een computer met meerdere us is geïnstalleerd, bedient een ingebed systeem andere elektronische apparaten.
Een ingebedde besturingssystemenTEM maakt meestal deel uit van een ingebed computersysteem. Deze systemen zijn smal doel, fixed-function, computersystemen. Een ingebed computersysteem draait bijna elk elektronisch apparaat dat vandaag beschikbaar is. Deze kleine programma's reguleren alles, van de apps op een mobiele telefoon tot de hitte in een broodrooster.
Dit type systeem draait om microcontroller -chips. Deze chips werken als een kleine computer, nemen informatie op, verwerken deze en voer vervolgens informatie uit. In tegenstelling tot een normale computer, kan een typische microcontroller -chip slechts één ding doen. Hoewel al deze ingebedde systemen microcontroller -chips hebben, hebben alleen de meer complexe een volledig ingebed besturingssysteem.
Over het algemeen, om een ingebed systeem te laten rechtvaardigen om een echt besturingssysteem te rechtvaardigen, heeft het ten minste één van de twee dingen nodig: complexiteit of interactiviteit. Een complex systeem moet informatie uit meerdere bron op zich nemens, voer meerdere soorten bewerkingen uit of voer verschillende informatie uit op basis van de situatie. In wezen moet het meerdere taken kunnen uitvoeren.
De andere veel voorkomende vereiste voor een werkelijk besturingssysteem is interactiviteit. Als een gebruiker moet communiceren met de bewerking, vooral als de bewerking tijdsafhankelijk is, heeft deze meestal een ingebed besturingssysteem. Omdat een standaardcontroller eenvoudig opneemt en gegevens verzendt, is een gebruiker wanneer een gebruiker met die gegevens moet communiceren, een complexer systeem nodig.
Veel realtime besturingssystemen zijn ook ingebed. Dit type systeem vereist onmiddellijke reactie op gegevensinvoer - latentie en vertraging zijn geen optie. Aangezien een ingebed systeem geen doel heeft buiten de specifieke taak, werken ze goed samen. Deze systemen voeren doorgaans onmiddellijke responsprocedures uit, zoals de antiblokkeerprocessen op een auto.