სხვაობა პეიჯინგისა და სეგმენტაციას შორის

სხვაობა პეიჯინგისა და სეგმენტაციას შორის
სხვაობა პეიჯინგისა და სეგმენტაციას შორის

ვიდეო: სხვაობა პეიჯინგისა და სეგმენტაციას შორის

ვიდეო: სხვაობა პეიჯინგისა და სეგმენტაციას შორის
ვიდეო: "ურთიერთობის ხელოვნება და ბედნიერების განცდა" | ზურა მხეიძე 2024, ივლისი
Anonim

პეიჯინგი სეგმენტაციის წინააღმდეგ

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

რა არის პეიჯინგი?

პეიჯინგი არის მეხსიერების მართვის მეთოდი, რომელსაც იყენებენ ოპერაციული სისტემები. პეიჯინგი საშუალებას აძლევს მთავარ მეხსიერებას გამოიყენოს მონაცემები, რომლებიც განთავსებულია მეორად შენახვის მოწყობილობაზე. ეს მონაცემები ინახება მეორად შესანახ მოწყობილობაში, როგორც იმავე ზომის ბლოკები, რომელსაც ეწოდება გვერდები. პეიჯინგი საშუალებას აძლევს ოპერაციულ სისტემას გამოიყენოს მონაცემები, რომლებიც არ ჯდება ძირითად მეხსიერებაში. როდესაც პროგრამა ცდილობს გვერდზე წვდომას, ჯერ გვერდების ცხრილი მოწმდება, არის თუ არა ეს გვერდი მთავარ მეხსიერებაში. გვერდის ცხრილი შეიცავს დეტალებს იმის შესახებ, თუ სად ინახება გვერდები. თუ ის არ არის მთავარ მეხსიერებაში, მას უწოდებენ გვერდის შეცდომას. ოპერაციული სისტემა პასუხისმგებელია გვერდის გაუმართაობაზე პროგრამისთვის ჩვენების გარეშე. ოპერაციული სისტემა ჯერ აღმოაჩენს სად არის შენახული ეს კონკრეტული გვერდი მეორად მეხსიერებაში და შემდეგ მოაქვს მას მთავარ მეხსიერებაში ცარიელი გვერდის ჩარჩოში. შემდეგ ის განაახლებს გვერდის ცხრილს, რათა მიუთითოს, რომ ახალი მონაცემები არის მთავარ მეხსიერებაში და აბრუნებს კონტროლს პროგრამაში, რომელმაც თავდაპირველად მოითხოვა გვერდი.

რა არის სეგმენტაცია?

მეხსიერების სეგმენტაცია არის მეთოდი, რომელიც უზრუნველყოფს მეხსიერების დაცვას. მეხსიერების თითოეული სეგმენტი დაკავშირებულია კონკრეტულ სიგრძესთან და ნებართვების კომპლექტთან. როდესაც პროცესი ცდილობს მეხსიერების წვდომას, ის ჯერ მოწმდება, აქვს თუ არა მას საჭირო ნებართვა მეხსიერების კონკრეტულ სეგმენტზე წვდომისთვის და არის თუ არა ის ამ კონკრეტული მეხსიერების სეგმენტის მიერ მითითებულ სიგრძეში. თუ რომელიმე ეს პირობა არ არის დაკმაყოფილებული, ჩნდება ტექნიკის გამონაკლისი. გარდა ამისა, სეგმენტს შეიძლება ჰქონდეს დროშა, რომელიც მიუთითებს არის თუ არა სეგმენტი მთავარ მეხსიერებაში. თუ სეგმენტი არ არის მთავარ მეხსიერებაში, გაჩნდება გამონაკლისი და ოპერაციული სისტემა გადაიტანს სეგმენტს მეორადი მეხსიერებიდან მთავარ მეხსიერებაში.

რა განსხვავებაა პეიჯინგისა და სეგმენტაციას შორის?

პეიჯინგის დროს მეხსიერება იყოფა თანაბარი ზომის სეგმენტებად, რომლებსაც გვერდები ეწოდება, ხოლო მეხსიერების სეგმენტები შეიძლება განსხვავდებოდეს ზომით (ამიტომ თითოეული სეგმენტი ასოცირდება სიგრძის ატრიბუტთან).სეგმენტების ზომები განისაზღვრება პროცესისთვის საჭირო მისამართების სივრცის მიხედვით, ხოლო პროცესის მისამართების სივრცე იყოფა თანაბარი ზომის გვერდებად პეიჯინგის დროს. სეგმენტაცია უზრუნველყოფს სეგმენტებთან დაკავშირებულ უსაფრთხოებას, ხოლო პეიჯინგი არ იძლევა ასეთ მექანიზმს.

გირჩევთ: