ՀամակարգիչներՕպերացիոն համակարգեր

Վիրտուալ համակարգչային հիշողություն

Այն համակարգչային օգտվողները, որոնք բավականին բախտավոր էին 8086-ի համատեղելի պրոցեսորների վրա հիմնված համակարգերի ծաղրման փառահեղ ժամանակները, շատ լավ գիտեն, թե որքան կարեւոր է տեղադրված հիշողությունը այդ ժամանակ: Հաշիվը բառացիորեն անցավ կիլոբայթերին `հիմնական 640 կբ-ից գերազանցելու համար եւ հասնելու« ֆանտաստիկ »736 կբ-ի, ձեռք է բերվել հատուկ արտաքին ընդլայնման մոդուլ, որը ներկայացված էր համեմատաբար մեծ փաթեթում: Այնուամենայնիվ, համակարգչային տեխնոլոգիան արագ զարգացավ եւ շուտով անցավ 1 մեգաբայտի հոգեբանական արգելք: RAM- ի մոդուլները շատ ավելի կոմպակտ են դարձել, բացի այդ, այնտեղ էին պրոցեսորներ, որոնք այն ամբողջությամբ օգտագործում են: Մի հեռու մնալ եւ դիմել: Զգալի իրադարձություն էր Windows- ի երրորդ տարբերակի թողարկումը, որն օգտագործեց վիրտուալ հիշողությունը: Այնուամենայնիվ, դրանք ուղղակի ամուր քայլեր էին այն ուղղությամբ, որոնք հետագայում դարձել են բոլոր գործող համակարգերի ստանդարտը:

Ինչ է վիրտուալ հիշողությունը: Պատկերացրեք Windows 3-ով աշխատող երկու նույնական համակարգիչ, միայն մեկը ունի 1 ՄԲ հիշողություն, մյուս կողմից `2 ՄԲ: Ծրագրային ծրագրերի ընտրությունը ծավալի հիման վրա `դատապարտել ծրագրավորողների ծանր աշխատանքը, քանի որ նրանք պետք է օպտիմալացնել իրենց արտադրանքը մինչեւ 1, 2 եւ այլն: Մեգաբայթը: 640 KB ստանդարտ նվազագույնի համար նախատեսված ծրագիր ստեղծելը նշանակում է, որ որոշ հնարավորություններից հրաժարվել է դիմումը շրջանակում «վարելու» միջոցով: Ու 2 ՄԲ-ի վրա կենտրոնանալը նշանակում է կորցնել պոտենցիալ գնորդներ, որոնք ունեն ընդամենը 1 ՄԲ համակարգիչ: Սա հասկացվում էր Microsoft- ում, ուստի առաջարկվեց «վիրտուալ հիշողություն» կոչված մեխանիզմ: Ծրագրողներին անհրաժեշտ չէ իմանալ, թե որքան է տեղադրված յուրաքանչյուր համակարգչում: Իհարկե, որոշ սահմանափակումներ, այնուամենայնիվ, հաշվի են առնվում, բայց ընդհանուր առմամբ օպերացիոն համակարգը հոգ է տանում, թե ինչպես պետք է «ընկեր դառնա», ռեսուրսների պահանջարկի կիրառմամբ եւ համակարգչային բաղադրիչներով: Իհարկե, այս դեպքում ոչ մի հրեշ չի լինում: Աշխատանքի հենց սկզբունքը չափազանց պարզ է:

Վերցրեք, օրինակ, այն դեպքը, երբ 1 ՄԲ-ով համակարգիչը սկսում է 2 ՄԲ-ի տակ մշակված ծրագիր: Ձայնի մի մասը բաժանում է համակարգը, այնպես որ 1 ՄԲ-ից առկա է ընդամենը 500 Kb (պայմանական): Գործարկել ծրագիրը: Եթե վիրտուալ հիշողությունը միացված չէ կամ անջատված է, ապա ծրագիրը ընդունում է բոլոր 500 KB եւ դադարում է աշխատել, տալով հաղորդագրություն, տեղի ունեցածի մասին: Սակայն ամեն ինչ այլ կերպ է, եթե մեխանիզմը միացված է. 500 KB- ը զբաղեցված է, եթե հաջորդ հիշողության հարցումը տեղի ունենա, ապա տվյալների բլոկը գրված է սկավառակի հատուկ ֆայլի վրա, ազատելով RAM- ի ծավալը: Դիմումի համար մեխանիզմը «թափանցիկ» է: Իրականում, վիրտուալ հիշողությունը գործառնական հիշողության մի մասն է, բայց այն չիպերի վրա չի տեղակայված, այլ սկավառակի վրա: Նման որոշում կայացվեց այնքան հաջողակ, որ աշխատանքը դեռեւս բարելավվում է: Այսպիսով, նորագույն Windows 8-ում, արդեն իսկ հայտնի paging ֆայլի էջի վրա , ավելացվել է միայն մետրոյի ծրագրերի համար:

Երբեմն օգտվողները կարող են տեսնել մի համակարգ հաղորդագրություն, նշելով, որ վիրտուալ հիշողությունը ցածր է: Ինչպես բացատրել այս ամենը վերոհիշյալի լույսի ներքո: Առավել եւս անհասկանալի է, հաշվի առնելով այն, որ կոշտ սկավառակի վրա ազատ սկավառակի տարածքը կարող է մնալ: Այս ամենի հավանական պատճառներից մեկը վիրտուալ հիշողության մեխանիզմի ոչ ճիշտ կարգավորումների մեջ է: Թեեւ լոկալ համակարգը ընտրում է paging ֆայլի չափի ավտոմատ կառավարման ռեժիմը, հնարավոր է ձեռքով կարգավորումը կոշտ շրջանակների ցուցադրմամբ: Անկախ նրանից, թե դա ձեզ անհրաժեշտ է, թե ոչ, յուրաքանչյուր օգտվող ինքնուրույն որոշում է, բայց եթե սխալը տեղի է ունենում ծավալների պակասի պատճառով, ապա դուք պետք է բարձրացնեք թույլատրված վերին սահմանը: Սա կարգավորվում է արագության կարգավորումներում (կարող եք ստանալ «Իմ Համակարգիչը» կամ կառավարման պլատֆորմի միջոցով):

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.atomiyme.com. Theme powered by WordPress.