Δικτύωση

Γνώση Υπολογιστών >> Δικτύωση >  >> Εικονική Δίκτυα

Τι είναι το συνεχές σχήμα ενός χρήστη;

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

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

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

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

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