18Aug

Πώς γνωρίζει ένας υπολογιστής όταν δεν κλείστηκε σωστά;

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

Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου Q & A web sites.

Η ερώτηση

Reader SuperUser FrozenKing θέλει να ξέρει πώς ο υπολογιστής του ξέρει πότε έχει καταρρεύσει ή έχει άλλως μια ακατάλληλη διακοπή λειτουργίας.Γράφει:

Στην πραγματικότητα, αυτό το ερώτημα με χτύπησε εξαιτίας διακοπών ρεύματος στο σπίτι μου.Όταν υπάρχει διακοπή ρεύματος, υπάρχει απότομη απώλεια ισχύος από τον υπολογιστή.

Πώς ο υπολογιστής γνωρίζει ότι το κλείσιμο δεν έγινε σωστά;

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

Ο συνδρομητής απαντήσεων

SuperUser David Schwartz προσφέρει μια γενική απάντηση και διορατικότητα σε διάφορα λειτουργικά συστήματα:

Για υπολογιστές που δεν βασίζονται σε Windows, η ανίχνευση γίνεται συνήθως ανά βάση αρχείων.Όταν ένα σύστημα αρχείων είναι τοποθετημένο σε λειτουργία ανάγνωσης / εγγραφής, γράφεται μια καταχώρηση στο σύστημα αρχείων που το χαρακτηρίζει βρώμικο.Όταν το σύστημα αρχείων είναι αποσυναρμολογημένο, γράφεται μία καταχώρηση που το χαρακτηρίζει καθαρό.Κατά την εκκίνηση, το λειτουργικό σύστημα ελέγχει εάν τα συστήματα αρχείων πυρήνα του είναι σημειωμένα βρώμικα και, αν ναι, γνωρίζει ότι δεν υπήρξε καθαρός τερματισμός λειτουργίας - τουλάχιστον αυτών των συστημάτων αρχείων.

Άλλος συνεργάτης, η ChrisF απαντά πιο συγκεκριμένα για το λειτουργικό σύστημα Windows:

Τα Windows χρησιμοποιούν επίσης τη μέθοδο Dirty Bit για να ανιχνεύσουν εάν ο υπολογιστής τερματίστηκε σωστά:

Όταν απενεργοποιείται κανονικά, το bit είναι απενεργοποιημένο.Ωστόσο, σε περίπτωση διακοπής ρεύματος ή ακατάλληλης( αναγκαστικής) διακοπής λειτουργίας, το bit θα εξακολουθεί να είναι την επόμενη φορά που θα ξεκινήσει ο υπολογιστής.

Αυτό σημαίνει ότι τα Windows μπορούν να προτείνουν διορθωτικές ενέργειες - όπως εκκίνηση σε ασφαλή λειτουργία.

Επιπλέον, ένας υπολογιστής που βασίζεται στα Windows θα γράψει μια καταχώρηση στο ημερολόγιο συμβάντων, όπου θα περιγράφει πότε και γιατί( εάν είναι γνωστό) έκλεισε.Επίσης, γράφει ένα συμβάν όταν ξεκινά ο υπολογιστής.

Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.