Տարբերություն Էջավորման և սեգմենտացիայի միջև

Տարբերություն Էջավորման և սեգմենտացիայի միջև
Տարբերություն Էջավորման և սեգմենտացիայի միջև

Video: Տարբերություն Էջավորման և սեգմենտացիայի միջև

Video: Տարբերություն Էջավորման և սեգմենտացիայի միջև
Video: Ժելատին(դոնդող)֊ը բուժում բազմաթիվ հիվանդություններ,ամրացնում հոդերն ու ոսկորները👍 2024, Նոյեմբեր
Anonim

Էջավորում ընդդեմ սեգմենտավորման

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

Ի՞նչ է Paging?

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

Ի՞նչ է սեգմենտացիան:

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

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

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

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