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

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

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

Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου των ιστότοπων Ε & Α.

Το ερώτημα

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

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

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

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

Οι απαντήσεις

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

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

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

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

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

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

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


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