Skip to main content

Τι είναι η αυτο-επεξεργασία;

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

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

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

Όταν ένα πρόγραμμα χρησιμοποιεί αυτο-επεξεργασία, έχει σημαντικά μεγαλύτερο έλεγχο σε αυτές τις διαδικασίες από τα τυπικά προγράμματα.Έχει τη δυνατότητα να ελέγχει τις διευθύνσεις στις οποίες εκτελεί.Ενώ χρησιμοποιείται, το πρόγραμμα μπορεί να μετακινήσει τον συνολικό προγραμματισμό του από τη θέση που βρίσκεται σε άλλη θέση μέσα στη μνήμη του ίδιου υπολογιστή.Ορισμένα προγράμματα μπορούν να αλλάξουν μόνο μία από τις δύο διευθύνσεις, ενώ άλλα μπορούν να αλλάξουν και τα δύο.Ο πραγματικός κίνδυνος έρχεται όταν χρησιμοποιείται η αυτο-επεξεργασία μαζί με κακόβουλη πρόθεση.Είναι δυνατόν ένα πρόγραμμα να κάνει μεγάλο αριθμό απροσδόκητων πραγμάτων όταν έχει τον έλεγχο του.Μπορεί να δημιουργήσει πολλά φυσικά ή πτητικά αντίγραφα προκειμένου να φράξει τη μνήμη ενός υπολογιστή.Αυτό μπορεί να προκαλέσει επανεκκίνηση και μπορεί να είναι πρόδρομος σε μια επίθεση εκκίνησης.Εάν ένα πρόγραμμα με αυτο-επεξεργασία έπρεπε να εκτελεστεί και στη συνέχεια να αντιγράψει το ίδιο, το αρχικό πρόγραμμα θα εξακολουθεί να υπάρχει ακόμη και όταν δεν χρησιμοποιείται.Εάν το πρόγραμμα είναι κακόβουλο και το σύστημα προσπαθεί να το αφαιρέσει, το ενεργό πρόγραμμα μπορεί απλά να ενεργοποιήσει τον αρχικό κώδικα προτού αφαιρεθεί.