Տարբերություն Էջավորման և փոխանակման միջև

Տարբերություն Էջավորման և փոխանակման միջև
Տարբերություն Էջավորման և փոխանակման միջև

Video: Տարբերություն Էջավորման և փոխանակման միջև

Video: Տարբերություն Էջավորման և փոխանակման միջև
Video: Ինչի շնորհիվ ենք մուտք գործում համացանց, ինչ է IP-ն 2024, Նոյեմբեր
Anonim

Փեյջինգ ընդդեմ փոխանակման

Paging-ը հիշողության կառավարման մեթոդ է, որն օգտագործվում է օպերացիոն համակարգերի կողմից: Փեյջինգը թույլ է տալիս հիմնական հիշողությանը օգտագործել այն տվյալները, որոնք գտնվում են երկրորդական պահեստավորման սարքում: Այս տվյալները պահվում են երկրորդական պահեստավորման սարքում՝ որպես հավասար չափի բլոկներ, որոնք կոչվում են էջեր: Փեյջինգը թույլ է տալիս օպերացիոն համակարգին օգտագործել տվյալներ, որոնք չեն տեղավորվի հիմնական հիշողության մեջ: Փոխանակումը տերմին է, որն օգտագործվում է գործընթացին պատկանող բոլոր հատվածները հիմնական հիշողության և երկրորդային պահեստավորման սարքի միջև տեղափոխելու գործողությունը նկարագրելու համար:

Ի՞նչ է Paging?

Paging-ը հիշողության կառավարման մեթոդ է, որն օգտագործվում է օպերացիոն համակարգերի կողմից:Էջավորումը թույլ է տալիս հիմնական հիշողությանը օգտագործել այն տվյալները, որոնք գտնվում են երկրորդական պահեստավորման սարքում: Այս տվյալները պահվում են երկրորդական պահեստավորման սարքում՝ որպես նույն չափի բլոկներ, որոնք կոչվում են էջեր: Փեյջինգը թույլ է տալիս օպերացիոն համակարգին օգտագործել տվյալներ, որոնք չեն տեղավորվում հիմնական հիշողության մեջ: Երբ ծրագիրը փորձում է մուտք գործել էջ, նախ ստուգվում է էջի աղյուսակը՝ տեսնելու, թե արդյոք այդ էջը գտնվում է հիմնական հիշողության մեջ: Էջի աղյուսակը պարունակում է մանրամասներ այն մասին, թե որտեղ են պահվում էջերը: Եթե այն հիմնական հիշողության մեջ չէ, այն կոչվում է էջի սխալ: Օպերացիոն համակարգը պատասխանատու է էջի անսարքությունները լուծելու համար՝ առանց ծրագրին ցույց տալու: Օպերացիոն համակարգը նախ գտնում է, թե որտեղ է պահվում տվյալ էջը երկրորդական պահեստում, այնուհետև այն բերում է հիմնական հիշողության դատարկ էջի շրջանակ: Այնուհետև այն թարմացնում է էջի աղյուսակը՝ նշելով, որ նոր տվյալները գտնվում են հիմնական հիշողության մեջ և կառավարումը վերադարձնում է այն ծրագրին, որն ի սկզբանե խնդրել էր էջը:

Ի՞նչ է փոխանակումը:

Փոխանակումը գործընթացին պատկանող բոլոր հատվածները հիմնական հիշողության և երկրորդային պահեստավորման սարքի միջև տեղափոխելու գործընթաց է:Փոխանակումը տեղի է ունենում ավելի ծանր աշխատանքային բեռների դեպքում: Օպերացիոն համակարգի միջուկը կտեղափոխի գործընթացին պատկանող հիշողության բոլոր հատվածները մի տարածք, որը կոչվում է փոխանակման տարածք: Փոխանակման գործընթաց ընտրելիս օպերացիոն համակարգը կընտրի գործընթաց, որը որոշ ժամանակ չի ակտիվանա: Երբ հիմնական հիշողությունը բավականաչափ տարածություն ունենա գործընթացը պահելու համար, այն փոխարինման տարածությունից հետ կփոխանցվի հիմնական հիշողություն, որպեսզի դրա կատարումը շարունակվի:

Ո՞րն է տարբերությունը Paging-ի և Swapping-ի միջև:

Պեյջինգում հավասար չափի բլոկները (կոչվում են էջեր) փոխանցվում են հիմնական հիշողության և երկրորդական պահեստավորման սարքի միջև, մինչդեռ փոխանակման ժամանակ պրոցեսին պատկանող բոլոր հատվածները ետ ու առաջ կտեղափոխվեն հիմնական հիշողության միջև և երկրորդական պահեստավորման սարք: Քանի որ փեյջինգը թույլ է տալիս տեղափոխել էջերը (դա կարող է լինել գործընթացի հասցեի տարածքի մի մասը), այն ավելի ճկուն է, քան փոխանակումը: Քանի որ paging-ը տեղափոխում է միայն էջերը (ի տարբերություն փոխանակման, որը տեղափոխում է մի ամբողջ գործընթաց), paging-ը թույլ կտա միևնույն ժամանակ ավելի շատ գործընթացներ մնալ հիմնական հիշողության վրա, համեմատած փոխանակման համակարգի հետ:Փոխանակումն ավելի հարմար է ավելի մեծ ծանրաբեռնվածության դեպքում:

Խորհուրդ ենք տալիս: