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