Etiketləmə və dəyişdirmə arasındakı fərq nədir?


cavab 1:

Əvvəllər, əməliyyat sistemlərində dəyişdirmə, bir prosesin bütün məlumat seqmentini, lazım olmadıqda və yenidən lazım olduqda geri ikincil saxlama (sabit disk, lent və ya hətta RAM) kopyalama prosesi idi. Bu * mətn / kod seqmentini əhatə edə bilər, ancaq sabit diskdə artıq mövcud olduğundan, ümumiyyətlə sadəcə silinir. Etiketləmə sonradan edildi və ehtiyac olduğu təqdirdə fərdi səhifələrin surətini çıxartmağı da əhatə edir. Bundan əlavə, keçmişi xüsusi yaddaş qurğusu olmadan işlətmək olar, ikincisi bir növ MMU (Yaddaş İdarəetmə Bölməsi) effektiv şəkildə həyata keçirilməsini tələb edir.

Mübadilə və etiketləmə müasir əməliyyat sistemlərində əvəzedici olaraq istifadə olunur. Ancaq OpenVMS və MVS kimi əməliyyat sistemləri hər ikisini istifadə edir.


cavab 2:

Prosesinizdə təyin edilmiş yığın, yığma və kod seqmentini ehtiva edən bir yer sahəsi var. Proses ünvanı məkanı məntiqi virtual yaddaşında bitişik görünür, lakin bütün RAM və dəyişdirmə sahəsi arasında paylanır. Bu effektiv virtual yaddaşınızdır.

Paging: Əməliyyat sistemi bu bitişik yaddaş sahəsini kiçik 4 KB səhifəyə (standart ölçüdə) bölür və əməliyyat sisteminizdə icra olunan bütün proseslərin yaddaşını idarə edir. Buna görə peyjinq deyilir.

Kənar mənbə: Artıq effektiv virtual yaddaşınızın << məntiqi virtual yaddaş 'olduğunu başa düşün ki, bütün proses daha sürətli yaddaşda olan RAM-da ola bilməz. Beləliklə, əməliyyat sistemi boş yer dəyişdirmək üçün qeyri-aktiv və ya daha az əhəmiyyətli bir prosesin səhifələrini dəyişdirir. Bundan əlavə, vacib bir prosesin səhifələri əsas yaddaşa (RAM) köçürülə bilər. Buna dəyişdirmə deyilir.


cavab 3:

Paging əməliyyat sistemlərinin istifadə etdiyi bir yaddaş idarəetmə üsuludur. Etiketləmə əsas yaddaşın ikinci dərəcəli saxlama cihazında olan məlumatdan istifadə etməsinə imkan verir.

Mübadilə edərkən, bir prosesə aid olan bütün seqmentlər əsas yaddaş və ikincil saxlama cihazı arasında köçürülür.

Peyjinqdə bərabər ölçülü bloklar (səhifələr adlanır) əsas yaddaş və ikincil saxlama cihazı arasında köçürülür, bir prosesə aid olan bütün seqmentlər dəyişdirilərkən əsas yaddaş və ikincil saxlama cihazı arasında geri və irəli köçürülür.

Etiketləmə səhifələrin köçürülməsinə imkan verdiyinə görə (bir prosesin adres sahəsinin bir hissəsi ola bilər), dəyişdirilmədən daha çevikdir.

Etiketləmə yalnız səhifələri hərəkət etdirdiyindən (dəyişdirməkdən fərqli olaraq, bütün bir prosesin köçürüldüyü), etiketləmə eyni zamanda dəyişdirmə sistemi ilə müqayisədə əsas yaddaşdakı daha çox prosesi saxlaya bilər.

Əvəz daha ağır iş yükləri aparıldıqda daha uyğundur.

Salamlar

Hyderabadda Linux təlimi