Paras vastaus
Oletetaan, että valmistajasi on jokin elektroninen laite: kannettava tietokone, puhelin jne. Osa tarvitsemastasi selvittää on sarja vaiheita, jotka laite suorittaa käynnistykseen – että on asettaa itsensä heti, kun käyttäjä on käynnistänyt sen.
Yleensä laite käynnistyy hyvin. Mutta joskus tapahtuu jonkinlainen virhe, joka estää käynnistämisen. Tätä on paljon vaikeampaa käsitellä kuin ohjelma kaatuu, kun joku käyttää laitetta, koska käynnistysvirhe vaikuttaa koko järjestelmään – et voi vain sulkea ohjelmaa pakolla, koska tässä tapauksessa ohjelman on tarkoitus suorittaa koko laite.
Voit sen sijaan päättää, että tässä tilanteessa laitteen pitäisi käynnistää uudelleen : sammuttaa itsensä ja käynnistää se uudelleen käynnistysprosessi uudestaan. Tai ehkä uudelleenkäynnistys ei ole edes sinun valinta, ja se johtuu joistakin laitteen elektroniikkaongelmista, jotka käynnistävät automaattisesti uudelleenkäynnistyksen.
Ehkä tämä uudelleenkäynnistys toimii. Todennäköisesti se ei kuitenkaan tule, ja laite kohdistaa saman ongelman, kun se yrittää käynnistää uudelleen. Joten mitä se tekee? Se käynnistyy uudelleen. Ja jos se löytää saman virheen uudelleen, se käynnistyy uudestaan ja uudestaan ja uudestaan.
Tämä on käynnistyssilmukka: kun laite ei pysty käynnistymään, vaan käynnistää itsensä uudestaan ja uudestaan. Laite käynnistyy uudestaan, eikä koskaan saavuta käyttökelpoista tilaa, ennen kuin joko se menettää virran (irrotetaan verkkovirrasta tai kuluttaa akkua) tai virhe korjataan. tapahtuu, kun tietokoneen laitteistoon tai ohjelmistoon tapahtuu tietty muutos tai vahinko. Kun käynnistät tietokoneen ja käynnistäminen ei onnistu (käynnistysjakso), se siirtyy silmukkaan, mikä tarkoittaa, että käynnistysjakso (käynnistys) toimii jatkuvasti ja toistuvasti siten, että sillä on käynnistyssilmukka. Yksi esimerkki käynnistyssilmukasta on pakotettu sammuttaa tietokone, kun se asentaa päivityksiä. Monissa tapauksissa tämä toiminto saa tietokoneen aloittamaan käynnistyssilmukan.