Ένας υπολογιστής δίνεται η παρακάτω ακολουθία εντολών θα κολλήσει σε ένα άπειρο βρόχο :
A = 0 ?
B = 0 ?
Αν Α <10 {
B = B +1 ?
}
με απλά λόγια , το παραπάνω πρόγραμμα Α και Β στο μηδέν , και στη συνέχεια συνεχίζει να αυξάνεται Β μέχρι Α ισούται με το 10 . Αυτό είναι πιο πιθανό λάθος προγραμματισμού , όπως την αύξηση της αξίας της Β δεν μπορεί , ενδεχομένως, να κάνει μια ίση με το 10 , και το πρόγραμμα έχει κολλήσει σε ένα άπειρο βρόχο .
Εικόνων Αιτίες
Η
Λάθη που οδηγούν σε άπειρες κύκλους είναι κοινή μεταξύ αρχάριους προγραμματιστές , οι οποίοι μπορεί να ξεχάσετε να συμπεριλάβετε μια συνθήκη τερματισμού για ένα απλό βρόχο ή μπορεί άθελά τους να είναι απρόσιτο . Οι έμπειροι προγραμματιστές μπορούν επίσης να δημιουργήσουν τα λάθη άπειρο βρόχο , όπως η αλληλεπίδραση των πολλαπλών προγραμμάτων δημιουργεί ενίοτε απρόβλεπτες καταστάσεις που οδηγούν σε αδιέξοδα ή άλλες μορφές άπειρες κύκλους .
Η Συνέπειες
Η
Οι συνέπειες της επίτευξης μια άπειρη κύκλου ποικίλει ανάλογα με την αρχιτεκτονική του λειτουργικού συστήματος. Σε παλαιότερους υπολογιστές , άπειρη κύκλοι μπορεί ενδεχομένως να παγώσει ολόκληρο το σύστημα , που επηρεάζουν όλους τους χρήστες . Στο πιο σύγχρονο , multi - tasking περιβάλλοντα η παραβατική πρόγραμμα καταναλώνει τους διαθέσιμους πόρους, αλλά αναγκάζεται να επανέλθει έλεγχο στο λειτουργικό σύστημα από καιρό σε καιρό , επιτρέποντας έτσι τον χρήστη τερματισμό της διαδικασίας ποδηλασίας .
Εικόνων εκ προθέσεως
χρήση
Παρά το γεγονός ότι πολλοί κύκλοι άπειρο επιτεύχθηκε κατά λάθος , κάποια από αυτά εξυπηρετούν ένα χρήσιμο σκοπό . Για παράδειγμα , ένας υπολογιστής πρέπει να παρακολουθεί συνεχώς τις συσκευές για την είσοδο ή δραστηριότητα εκτός και αν είναι απενεργοποιημένο , και αυτή η διαδικασία της συνεχούς παρακολούθησης μπορεί να χαρακτηριστεί ως ένα άπειρο βρόχο . Παλιά κονσόλες videogame ήταν συχνά "κολλήσει " σε ένα άπειρο κύκλο πάρα πολύ , για να επιστρέψει τελικά στην οθόνη του τίτλου μετά την αναπόφευκτη « το παιχνίδι τελείωσε. "
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα