Კომპიუტერები, Ოპერაციული სისტემები
Ვირტუალური კომპიუტერული მეხსიერება
იმ კომპიუტერულ მომხმარებლებს, რომლებიც ბედნიერებას იღებდნენ 8086-თან თავსებადი პროცესის საფუძველზე, კარგად იციან, რამდენად მნიშვნელოვანია დამონტაჟებული მეხსიერების მოცულობა იმ დროს. ანგარიშზე წავიდა ფაქტიურად kilobytes: იმისათვის, რომ აღემატებოდეს ძირითადი 640 kb და მიაღწიოს "ფანტასტიური" 736 kb, სპეციალური გარე გაფართოების მოდული შეიძინა, წარმოადგენს წონაში ფორუმში შედარებით დიდი პაკეტი. თუმცა, კომპიუტერული ტექნიკა სწრაფად განვითარდა და მალე 1 მგ ფსიქოლოგიური ბარიერი გადაეცა. RAM- ის მოდულები გაცილებით კომპაქტური გახდა, გარდა ამისა, იყო პროცესორები, რომლებიც სრულად იყენებენ. ნუ ჩამორჩებით და განაცხადებს. მნიშვნელოვანი მოვლენა იყო Windows- ის მესამე ვერსია, რომელიც ვირტუალურ მეხსიერებას იყენებს. თუმცა, ეს იყო მხოლოდ თამამი ნაბიჯები მიმართულებით, რომელიც მოგვიანებით გახდება სტანდარტი ყველა ოპერაციული სისტემა.
რა არის ვირტუალური მეხსიერება? წარმოიდგინეთ ორი იდენტური კომპიუტერი, რომელიც მუშაობს Windows 3, მხოლოდ 1 მბ მეხსიერება აქვს, ხოლო მეორე - 2 მბ. პროგრამული უზრუნველყოფის პროგრამების შერჩევა მოცულობის მიხედვით - არის დამამცირებელი პროგრამისტების მძიმე შრომის დანაწილება, რადგან მათ უნდა მოახდინონ პროდუქციის ოპტიმიზაცია 1, 2 და ა.შ. მეგაბაიტი. 640 კბ სტანდარტული სტანდარტისთვის განკუთვნილი პროგრამის შესაქმნელად ნიშნავს პროგრამების ჩარჩოში "მართავდა" ზოგიერთ შესაძლებლობას. და ფოკუსირება 2 მბ - ნიშნავს დასაკარგი პოტენციურ მყიდველებს, რომლებსაც აქვთ მხოლოდ 1 მბ კომპიუტერები. ეს მიხვდა Microsoft- ში, ამიტომ შემოთავაზებული მექანიზმი "ვირტუალური მეხსიერება" იყო. პროგრამისტებისთვის არ უნდა იცოდეთ, თუ რამდენი კომპიუტერია დამონტაჟებული. რა თქმა უნდა, გარკვეული შეზღუდვები მაინც გათვალისწინებული, მაგრამ მთლიანობაში, ოპერაციული სისტემა ზრუნავდა იმაზე, თუ როგორ უნდა "მეგობრებმა" რესურსით მოთხოვნილი აპლიკაცია და კომპიუტერული კომპონენტები. რა თქმა უნდა, ამ შემთხვევაში არ ხდება სასწაულები. სამუშაო პრინციპი ძალიან მარტივია.
მაგალითად, მაგალითად, როდესაც კომპიუტერი 1 მბ იწყება 2 მლნ. მოცულობის ნაწილი თავად იღებს სისტემას, ასე რომ მხოლოდ 500 kb (პირობითად) ხელმისაწვდომია 1 მბ. გაუშვით განაცხადი. თუ ვირტუალური მეხსიერება არ არის ჩართული ან გამორთული, მაშინ პროგრამა იღებს ყველა 500 კბს და შეწყვეტს მუშაობას, შეცდომის შესახებ შეტყობინების გაგზავნა. მაგრამ ყველაფერი სრულიად განსხვავებულია, თუ მექანიზმი ჩართულია: 500 კბ ოკუპაციაა, თუ მომდევნო მეხსიერების მოთხოვნა ხდება, მაშინ მონაცემთა ბლოკი დაწერილია სპეციალურ ფაილზე დისკზე, გათავისუფლდეს ოპერატიული მეხსიერებაში. განაცხადისთვის მექანიზმი "გამჭვირვალეა". ფაქტობრივად, ვირტუალური მეხსიერება არის ოპერატიული მეხსიერების ნაწილი, მაგრამ ეს არ არის ჩიპებზე, არამედ დისკზე. ასეთი გადაწყვეტილება იმდენად წარმატებული აღმოჩნდა, რომ მუშაობა ჯერ კიდევ მიმდინარეობს. ასე რომ, უახლესი Windows 8, swapfile დაემატა უკვე ნაცნობი პეიჯინგის ფაილი pagefile , განკუთვნილი მხოლოდ მეტრო პროგრამები.
ზოგჯერ მომხმარებლები ხედავენ სისტემურ შეტყობინებას, რომ ვირტუალური მეხსიერება გაშვებულია დაბალია. როგორ ავუხსნათ ეს ყოველივე ზემოაღნიშნულიდან გამომდინარე? ყველა უფრო გაუგებარია, იმის გათვალისწინებით, რომ თავისუფალი ადგილი დისკზე მყარ დისკზე მაინც რჩება. ამის ერთ-ერთი ყველაზე სავარაუდო მიზეზია ვირტუალური მეხსიერების მექანიზმის არასწორი პარამეტრები. მართალია, სისტემა ავტომატურად შეარჩევს ავტომატური კონტროლის რეჟიმს პეიჯინგის ფაილის ზომაზე, ხელით რეგულირება შესაძლებელია მყარი ჩარჩოების მითითებით. თუ არა ამის გაკეთება - თითოეული მომხმარებელი გადაწყვეტს საკუთარ თავს, მაგრამ თუ შეცდომა ხდება ნაკლებობის გამო, თქვენ უნდა დააყენოთ დასაშვები ზედა ზღვარი. ეს კონფიგურირებულია სიჩქარის პარამეტრებში (შეგიძლიათ მიიღოთ თვისებები "ჩემი კომპიუტერი" ან პანელიდან).
Similar articles
Trending Now