QNA > C > Cosa Significa Boot Loop?

Cosa significa boot loop?

Diciamo che siete il produttore di qualche dispositivo elettronico: un portatile, un telefono, ecc. Una parte di ciò che dovete capire è la serie di passi che il dispositivo farà per avviarsi, cioè per configurarsi subito dopo l'accensione da parte dell'utente.

Di solito, il dispositivo si avvia bene. Ma a volte, ci sarà qualche tipo di errore che impedisce l'avvio. Questo è molto più difficile da gestire di un programma che si blocca quando qualcuno sta usando il dispositivo, dato che un errore di avvio colpisce l'intero sistema: non si può semplicemente chiudere forzatamente il programma, dato che il programma in questo caso dovrebbe far funzionare l'intero dispositivo.

Così, invece, si potrebbe decidere che in questa situazione il dispositivo dovrebbe riavviare: spegnersi e riaccendersi, ricominciando il processo di avvio. O forse il riavvio non è nemmeno una vostra scelta, e deriva da qualche problema con l'elettronica del dispositivo che innesca automaticamente un riavvio.

Forse questo riavvio funziona. Probabilmente, però, non funzionerà, e il dispositivo incontrerà lo stesso problema quando cercherà di avviarsi di nuovo. Quindi cosa fa? Riavvia. E se trova lo stesso errore ancora una volta, si riavvia ancora e ancora e ancora.

Questo è un boot loop: quando un dispositivo non è in grado di avviarsi, e invece si riavvia più e più volte. Il dispositivo continuerà a riavviarsi, senza mai raggiungere uno stato utilizzabile, fino a quando non perde potenza (viene scollegato o consuma la batteria) o l'errore viene risolto.

Di Swain

Come fa il database SQLite in Android Studio? Non sono in grado di trovarlo negli strumenti. :: Come eseguire un servizio continuamente in Android
Link utili