Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Αντιμετώπιση προβλημάτων Σφάλματα υπολογιστή σας

Ποιες είναι τα τρία ρουτίνα που συμβαίνουν σε λειτουργικά συστήματα και εφαρμογές λογισμικού;

Τρία ρουτίνα σφάλματα που εμφανίζονται σε λειτουργικά συστήματα και εφαρμογές λογισμικού είναι:

1. Διαρροές μνήμης: Αυτό συμβαίνει όταν ένα πρόγραμμα διαθέτει μνήμη, αλλά δεν το απελευθερώνει όταν δεν χρειάζεται πλέον. Με την πάροδο του χρόνου, αυτό οδηγεί σε μια σταδιακή εξάντληση της διαθέσιμης μνήμης, προκαλώντας τελικά το σύστημα να επιβραδύνει, να γίνει ασταθής ή να συντρίψει. Πρόκειται για ένα κοινό ζήτημα σε εφαρμογές με μακροπρόθεσμες ώρες ή εκείνους που χειρίζονται πολλά αντικείμενα.

2. Αδιελέτες πόρων: Αυτό συμβαίνει όταν δύο ή περισσότερες διαδικασίες μπλοκαρίστηκαν επ 'αόριστον, περιμένοντας ο ένας τον άλλον να απελευθερώσει πόρους που χρειάζονται. Φανταστείτε δύο διαδικασίες, Α και Β:Α Κρατάει τον πόρο Χ και χρειάζεται πόρο Υ, ενώ το Β διατηρεί τον πόρο Υ και χρειάζεται πόρο Χ. Ούτε μπορεί να προχωρήσει, με αποτέλεσμα να σταματήσει. Αυτό μπορεί να παγώσει ολόκληρο το σύστημα ή τμήματα του.

3. Συνθήκες φυλής: Αυτά συμβαίνουν όταν οι πολλαπλές διαδικασίες ή τα νήματα έχουν πρόσβαση και χειρίζονται ταυτόχρονα τους κοινούς πόρους και το τελικό αποτέλεσμα εξαρτάται από την απρόβλεπτη σειρά στην οποία συμβαίνουν αυτές οι προσβάσεις. Εάν το χρονοδιάγραμμα είναι "λάθος", μπορεί να οδηγήσει σε εσφαλμένα ή ασυνεπή δεδομένα, απροσδόκητη συμπεριφορά ή συντριβές. Αυτό είναι ιδιαίτερα προβληματικό στον προγραμματισμό πολλαπλών μειρών.

Αυτά είναι μόνο τρία παραδείγματα. Υπάρχουν πολλοί άλλοι τύποι σφαλμάτων, αλλά αυτά είναι σχετικά κοινά και αντιπροσωπεύουν διαφορετικές κατηγορίες προβλημάτων.

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

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