Sobes.tech
Middle

ვინ ახორციელებს ვირტუალურ მისამართებს ფიზიკურ მისამართებად გარდაქმნას?

sobes.tech AI

პასუხი AI-სგან

ვირტუალური მისამართების ტრანსლაცია ფიზიკურ მისამართებად ხორციელდება პროცესორის ჰარდვერის კომპონენტის — მეხსიერების მართვის ერთეულის (Memory Management Unit, MMU) მიერ.

როდესაც პროცესი მიმართავს მეხსიერებას, ის იყენებს იზოლირებულ ვირტუალურ მისამართებს თითოეულ პროცესისთვის. MMU ამ ვირტუალურ მისამართებს გარდაქმნის ფიზიკურ მეხსიერების მისამართებად, გამოყენებით გვერდის სია, რომელსაც ოპერაციული სისტემა მართავს.

ოპერაციული სისტემა მართავს ამ გვერდის სიის სია, განაახლებს მას კონტექსტის შეცვლის დროს და საჭიროების შემთხვევაში იტვირთავს გვერდებს გაცვლის ფაილიდან ან გაათავისუფლებს. ამ გზით, პროცესების იზოლაცია ხდება ვირტუალური მეხსიერებისა და MMU-ის მუშაობის საშუალებით.