Middle
Ով է իրականացնում վիրտուալ հասցեների թարգմանությունը ֆիզիկականին:
sobes.tech AI
Պատասխան AI-ից
Վիրտուալ հասցեների թարգմանությունը ֆիզիկական հասցեների կատարվում է պրոցեսորի հարդվերային բաղադրիչով՝ հիշողության կառավարում միավորով (Memory Management Unit, MMU):
Երբ գործընթացը մուտք է գործում հիշողություն, այն օգտագործում է վիրտուալ հասցեներ, որոնք ամրագրված են յուրաքանչյուր գործընթացի համար: MMU-ն փոխում է այդ վիրտուալ հասցեները ֆիզիկական հիշողության հասցեների՝ օգտագործելով էջի աղյուսակներ, որոնք պահպանում է օպերացիոն համակարգը:
Օպերացիոն համակարգը կառավարում է այդ էջի աղյուսակները, թարմացնում է դրանք կոնտեքստի փոփոխության ժամանակ և անհրաժեշտության դեպքում բեռնում է էջերը փոխանակման ֆայլից կամ ազատում է դրանք: Այսպիսով, գործընթացների առանձնացում իրականացվում է վիրտուալ հիշողության և MMU-ի աշխատանքի միջոցով։