Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τι είναι ένα άπειρο Κύκλος

; Ένας κύκλος ή βρόχος είναι ένας αλγόριθμος που προκαλεί ένας υπολογιστής να επαναλάβει μια σειρά οδηγιών μέχρι να πληρούται μια κατάσταση . Μερικές φορές, ένας κύκλος ορίζεται κατά τέτοιο τρόπο ώστε δεν υπάρχει κατάσταση λειτουργίας , ή δεν μπορεί ποτέ να επιτευχθεί. Μόλις το πρόγραμμα φτάνει αυτή τη σειρά , θα κολλήσει σε αυτό το βρόχο για πάντα ( ή , το πιθανότερο , μέχρι ο υπολογιστής να είναι επαναφορά ή η διαδικασία είναι ματαιώθηκε ) . Όταν συμβαίνει αυτό , το πρόγραμμα λέγεται ότι έχουν εισέλθει σε μια άπειρη κύκλο . Παράδειγμα
Η

Ένας υπολογιστής δίνεται η παρακάτω ακολουθία εντολών θα κολλήσει σε ένα άπειρο βρόχο :

A = 0 ?

B = 0 ?

Αν Α <10 {

B = B +1 ?

}

με απλά λόγια , το παραπάνω πρόγραμμα Α και Β στο μηδέν , και στη συνέχεια συνεχίζει να αυξάνεται Β μέχρι Α ισούται με το 10 . Αυτό είναι πιο πιθανό λάθος προγραμματισμού , όπως την αύξηση της αξίας της Β δεν μπορεί , ενδεχομένως, να κάνει μια ίση με το 10 , και το πρόγραμμα έχει κολλήσει σε ένα άπειρο βρόχο .
Εικόνων Αιτίες
Η

Λάθη που οδηγούν σε άπειρες κύκλους είναι κοινή μεταξύ αρχάριους προγραμματιστές , οι οποίοι μπορεί να ξεχάσετε να συμπεριλάβετε μια συνθήκη τερματισμού για ένα απλό βρόχο ή μπορεί άθελά τους να είναι απρόσιτο . Οι έμπειροι προγραμματιστές μπορούν επίσης να δημιουργήσουν τα λάθη άπειρο βρόχο , όπως η αλληλεπίδραση των πολλαπλών προγραμμάτων δημιουργεί ενίοτε απρόβλεπτες καταστάσεις που οδηγούν σε αδιέξοδα ή άλλες μορφές άπειρες κύκλους .

Η Συνέπειες
Η

Οι συνέπειες της επίτευξης μια άπειρη κύκλου ποικίλει ανάλογα με την αρχιτεκτονική του λειτουργικού συστήματος. Σε παλαιότερους υπολογιστές , άπειρη κύκλοι μπορεί ενδεχομένως να παγώσει ολόκληρο το σύστημα , που επηρεάζουν όλους τους χρήστες . Στο πιο σύγχρονο , multi - tasking περιβάλλοντα η παραβατική πρόγραμμα καταναλώνει τους διαθέσιμους πόρους, αλλά αναγκάζεται να επανέλθει έλεγχο στο λειτουργικό σύστημα από καιρό σε καιρό , επιτρέποντας έτσι τον χρήστη τερματισμό της διαδικασίας ποδηλασίας .
Εικόνων εκ προθέσεως
χρήση

Παρά το γεγονός ότι πολλοί κύκλοι άπειρο επιτεύχθηκε κατά λάθος , κάποια από αυτά εξυπηρετούν ένα χρήσιμο σκοπό . Για παράδειγμα , ένας υπολογιστής πρέπει να παρακολουθεί συνεχώς τις συσκευές για την είσοδο ή δραστηριότητα εκτός και αν είναι απενεργοποιημένο , και αυτή η διαδικασία της συνεχούς παρακολούθησης μπορεί να χαρακτηριστεί ως ένα άπειρο βρόχο . Παλιά κονσόλες videogame ήταν συχνά "κολλήσει " σε ένα άπειρο κύκλο πάρα πολύ , για να επιστρέψει τελικά στην οθόνη του τίτλου μετά την αναπόφευκτη « το παιχνίδι τελείωσε. "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα