Տարբերություն տրամաբանական հասցեի և ֆիզիկական հասցեի միջև

Բովանդակություն:

Տարբերություն տրամաբանական հասցեի և ֆիզիկական հասցեի միջև
Տարբերություն տրամաբանական հասցեի և ֆիզիկական հասցեի միջև

Video: Տարբերություն տրամաբանական հասցեի և ֆիզիկական հասցեի միջև

Video: Տարբերություն տրամաբանական հասցեի և ֆիզիկական հասցեի միջև
Video: Կա՞ արդյոք տարբերություն արվեստի եւ արհեստի միջեւ | «Քան» ակադեմիա 2024, Հուլիսի
Anonim

Տրամաբանական հասցեի և ֆիզիկական հասցեի հիմնական տարբերությունն այն է, որ պրոցեսորը ստեղծում է տրամաբանական հասցե ծրագրի կատարման ընթացքում, մինչդեռ ֆիզիկական հասցեն հիշողության միավորի տեղն է:

Պարզ բառերով, պրոցեսորը առաջացնում է տրամաբանական հասցեն կամ վիրտուալ հասցեն: Գործող ծրագրի տեսանկյունից տարրը կարծես գտնվում է տրամաբանական հասցեով տրամադրված հասցեում: Հիշողության միավորը դիտարկում է ֆիզիկական հասցեն: Ավելին, այն թույլ է տալիս մուտք գործել հիմնական հիշողության որոշակի բջիջ տվյալների ավտոբուսով:

Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև - Համեմատության ամփոփում
Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև - Համեմատության ամփոփում
Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև - Համեմատության ամփոփում
Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև - Համեմատության ամփոփում

Ի՞նչ է տրամաբանական հասցեն:

CPU-ն ստեղծում է տրամաբանական հասցե: Գործող ծրագրի տեսանկյունից տարրը կարծես գտնվում է տրամաբանական հասցեով տրամադրված հասցեում: Համակարգչում աշխատող կիրառական ծրագրերը չեն տեսնում ֆիզիկական հասցեները: Նրանք միշտ աշխատում են՝ օգտագործելով տրամաբանական հասցեները։ Տրամաբանական հասցեների տարածքը տրամաբանական հասցեների ամբողջությունն է, որը ստեղծում է ծրագիրը: Անհրաժեշտ է դրանք օգտագործելուց առաջ տրամաբանական հասցեները քարտեզագրել ֆիզիկական հասցեներին: Սարքավորումների սարքի Հիշողության կառավարման միավորը (MMU) իրականացնում է այս քարտեզագրման գործընթացը:

MMU քարտեզագրման սխեմաներ

MMU հետևում է մի քանի քարտեզագրման սխեմաների:Ամենապարզ քարտեզագրման սխեմայում տեղափոխման ռեգիստրում արժեքը ավելացվում է կիրառական ծրագրերի կողմից արտադրված յուրաքանչյուր տրամաբանական հասցեին՝ նախքան դրանք հիշողության մեջ ուղարկելը: Գոյություն ունեն նաև քարտեզագրման ստեղծման մի քանի այլ բարդ մեթոդներ: Հասցեների կապումը (այսինքն՝ հրահանգների և տվյալների բաշխումը հիշողության հասցեներին) կարող է տեղի ունենալ երեք տարբեր ժամանակներում։

Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև
Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև
Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև
Տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև

Նկար 01. Տրամաբանական և ֆիզիկական հասցե

Առաջին, դա կարող է տեղի ունենալ կոմպիլյացիայի ժամանակ, եթե հիշողության իրական վայրերը նախապես հայտնի լինեն, և դա կստեղծի բացարձակ կոդը կոմպիլյացիայի ժամանակ:Դա կարող է տեղի ունենալ նաև բեռնման ժամանակ, եթե հիշողության վայրերը նախապես հայտնի չեն: Դրա համար անհրաժեշտ է, որ կոմպիլյացիայի ժամանակ ստեղծվի վերատեղակայվող կոդը: Ավելին, հասցեի կապը կարող է տեղի ունենալ կատարման ժամանակ: Սա պահանջում է ապարատային աջակցություն հասցեների քարտեզագրման համար: Կոմպիլյացիայի ժամանակի և բեռնման ժամանակի հասցեների կապման դեպքում տրամաբանական և ֆիզիկական հասցեները նույնն են: Բայց այս ընթացակարգը տարբերվում է, երբ հասցեի կապումը տեղի է ունենում կատարման ժամանակ:

Ի՞նչ է ֆիզիկական հասցեն:

Հիշողության միավորը դիտարկում է ֆիզիկական հասցեն կամ իրական հասցեն: Այն թույլ է տալիս տվյալների ավտոբուսին մուտք գործել հիմնական հիշողության որոշակի բջիջ: MMU-ն քարտեզագրում է տրամաբանական հասցեն ֆիզիկական հասցեին: Օրինակ, օգտագործելով ամենապարզ քարտեզագրման սխեման, որն ավելացնում է տեղափոխման ռեգիստրը (ենթադրենք, որ ռեգիստրում արժեքը y է) արժեքը տրամաբանական հասցեին, տրամաբանական հասցեն տատանվում է 0-ից մինչև x, որը կպատկերվի ֆիզիկական հասցեների տիրույթի y-ից մինչև x+: y.

Ավելին, սա նաև կոչվում է այդ ծրագրի ֆիզիկական հասցեների տարածություն: Բոլոր տրամաբանական հասցեները պետք է քարտեզագրվեն ֆիզիկական հասցեներով, նախքան դրանք օգտագործելը:

Ո՞րն է տարբերությունը տրամաբանական հասցեի և ֆիզիկական հասցեի միջև:

Տրամաբանական հասցեն ընդդեմ ֆիզիկական հասցեի

Տրամաբանական հասցեն այն հասցեն է, որտեղ տարրը, ըստ երևույթին, գտնվում է կատարող կիրառական ծրագրի տեսանկյունից: Ֆիզիկական հասցեն հիշողության հասցե է, որը ներկայացված է երկուական թվի տեսքով հասցեների ավտոբուսի սխեմայի վրա, որպեսզի տվյալների ավտոբուսին հնարավորություն ընձեռվի մուտք գործել հիմնական հիշողության որոշակի պահեստային բջիջ կամ հիշողության ռեգիստր, որը քարտեզագրված է I: /O սարք։
Տեսանելիություն
Օգտագործողը կարող է դիտել ծրագրի տրամաբանական հասցեն: Օգտատերը չի կարող դիտել ծրագրի ֆիզիկական հասցեն:
Սերնդի մեթոդ
CPU-ն առաջացնում է տրամաբանական հասցեն: MMU-ը հաշվարկում է Ֆիզիկական հասցեն:
Մատչելիություն
Օգտագործողը կարող է օգտագործել տրամաբանական հասցեն ֆիզիկական հասցե մուտք գործելու համար: Օգտատերը չի կարող ուղղակիորեն մուտք գործել ֆիզիկական հասցե:

Ամփոփում – Տրամաբանական հասցեն ընդդեմ ֆիզիկական հասցեի

Տրամաբանական հասցեի և ֆիզիկական հասցեի միջև տարբերությունն այն է, որ CPU-ն ստեղծում է տրամաբանական հասցե, երբ ծրագիրը գործարկվում է, մինչդեռ ֆիզիկական հասցեն գտնվում է հիշողության միավորում: Բոլոր տրամաբանական հասցեները պետք է քարտեզագրվեն ֆիզիկական հասցեներով, նախքան MMU-ն դրանք օգտագործելու համար: Ֆիզիկական և տրամաբանական հասցեները նույնն են, երբ օգտագործվում է կոմպիլյացիայի ժամանակը և բեռնման ժամանակի հասցեի կապումը, բայց դրանք տարբերվում են, երբ օգտագործվում է կատարման ժամանակի հասցեի կապում:

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