Ի՞նչ է կոմպիլյացիայի ժամանակի հասցեի կապը:
Ի՞նչ է կոմպիլյացիայի ժամանակի հասցեի կապը:

Video: Ի՞նչ է կոմպիլյացիայի ժամանակի հասցեի կապը:

Video: Ի՞նչ է կոմպիլյացիայի ժամանակի հասցեի կապը:
Video: Ավելի քան սուրճ: Golang. Ինչու են Java-ի մշակողները սովորում GO-ն որպես երկրորդ լեզու: 2024, Մայիս
Anonim

Առաջին տեսակը հասցեի պարտադիր է compiletime հասցեի պարտադիր . Սա հիշողության մեջ տեղ է հատկացնում համակարգչի մեքենայական կոդի վրա, երբ ծրագիրը կոմպիլացվում է անգործունակ երկուական ֆայլի մեջ: Այն հասցեի պարտադիր հատկացնում է տրամաբանական հասցեն դեպի հատվածի հիշողության մեկնարկային կետը, որտեղ պահվում է օբյեկտի կոդը:

Պարզապես, ի՞նչ է compile time binding-ը:

Այն կազմող իրականացնում է մի գործընթաց, որը կոչվում է պարտավորեցնող երբ օբյեկտը վերագրվում է օբյեկտի փոփոխականին: Վաղ պարտավորեցնող ( ստատիկ կապ ) վերաբերում է կազմել ժամանակի պարտադիր և ուշ պարտավորեցնող (դինամիկ պարտավորեցնող ) վերաբերում է գործարկման ժամանակին պարտավորեցնող.

Նաև գիտեք, թե ինչ է նշանակում կազմելու ժամանակ: Կազմել - ժամանակ այն դեպքն է, երբ ձեր մուտքագրած կոդը վերածվում է գործարկվողի, երբ Run-ը ժամանակ այն դեպքն է, որտեղ գործարկվողն աշխատում է: Պայմանները «գործողության ժամանակ» և « կազմելու ժամանակը «Հաճախ օգտագործվում են ծրագրավորողների կողմից, որոնք վերաբերում են նաև տարբեր տեսակի սխալներին: Կազմել - ժամանակ ստուգումը տեղի է ունենում ընթացքում հավաքագրման ժամանակը.

Նաև իմանալ, թե ինչ է նշանակում հասցեի պարտադիր լինելը:

Հասցեի պարտադիր ծրագրի տրամաբանական կամ վիրտուալ քարտեզագրման գործընթացն է հասցեները համապատասխան ֆիզիկական կամ հիմնական հիշողության մեջ հասցեները . Այսինքն՝ տրված տրամաբանական հասցեն քարտեզագրվում է MMU-ի կողմից (Memory Management Unit) ֆիզիկական հասցեն.

Ինչու՞ է անհրաժեշտ հասցեն պարտադիր:

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

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