რა არის მეხსიერების შედგენილი ფაილი OS-ში?
რა არის მეხსიერების შედგენილი ფაილი OS-ში?

ვიდეო: რა არის მეხსიერების შედგენილი ფაილი OS-ში?

ვიდეო: რა არის მეხსიერების შედგენილი ფაილი OS-ში?
ვიდეო: CS 134 OS—7: Memory-Mapped Files 2024, მაისი
Anonim

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

ანალოგიურად შეიძლება ვინმემ იკითხოს, რა არის მეხსიერების რუკირებული ფაილები და როგორ გამოიყენება?

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

ასევე იცით, რა არის მეხსიერების რუკირებული ფაილები და რა უპირატესობები აქვთ? სარგებელი . The სარგებელი დან მეხსიერების რუკა ა ფაილი ზრდის I/O შესრულებას, განსაკუთრებით მაშინ, როდესაც გამოიყენება დიდზე ფაილები . პატარასთვის ფაილები , მეხსიერება - რუკირებული ფაილები შეიძლება გამოიწვიოს ფუჭი სივრცის დაკარგვა, როგორც მეხსიერება რუკები ყოველთვის შეესაბამება გვერდის ზომას, რომელიც ძირითადად 4 KiB-ია.

ანალოგიურად, რას გულისხმობთ ფაილების მეხსიერებაში შეტანაში?

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

რას გულისხმობ ანონიმურ რუკებში?

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

გირჩევთ: