డైనమిక్ లింక్ లైబ్రరీ (DLL)

రచయిత: Randy Alexander
సృష్టి తేదీ: 4 ఏప్రిల్ 2021
నవీకరణ తేదీ: 26 జూన్ 2024
Anonim
W4_3 - Heap
వీడియో: W4_3 - Heap

విషయము

నిర్వచనం - డైనమిక్ లింక్ లైబ్రరీ (డిఎల్ఎల్) అంటే ఏమిటి?

డైనమిక్ లింక్ లైబ్రరీ (డిఎల్ఎల్) అనేది ఆర్డర్ చేయబడిన కోడ్, పద్ధతులు, విధులు, ఎన్యూమ్స్ మరియు నిర్మాణాలతో కూడిన భాగస్వామ్య ప్రోగ్రామ్ మాడ్యూల్, ఇది రన్ టైమ్‌లో ఎగ్జిక్యూటింగ్ ప్రోగ్రామ్ ద్వారా డైనమిక్‌గా పిలువబడుతుంది. ఒక DLL సాధారణంగా .dll తో ముగిసే ఫైల్ పొడిగింపును కలిగి ఉంటుంది. ఇతర ఫైల్ పొడిగింపులు .drv మరియు .ocx.


DLL లను మైక్రోసాఫ్ట్ అభివృద్ధి చేసింది మరియు విండోస్ ఆపరేటింగ్ సిస్టమ్ (OS) తో మాత్రమే పనిచేస్తుంది.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా డైనమిక్ లింక్ లైబ్రరీ (డిఎల్ఎల్) గురించి వివరిస్తుంది

DLL- నిర్వచించిన ఫంక్షన్ రకాలు క్రింది విధంగా ఉన్నాయి:

  • ఎగుమతి: మరొక మాడ్యూల్ ద్వారా, అలాగే వాటి నిర్వచించిన DLL ల నుండి పిలువబడవచ్చు
  • అంతర్గత: వారి నిర్వచించిన DLL ల నుండి మాత్రమే పిలువబడవచ్చు

సిస్టమ్ మెమరీని పరిరక్షించడానికి DLL లు సహాయపడతాయి. అవి అవసరమయ్యే వరకు వాటిని RAM లోకి లోడ్ చేయవు, తద్వారా మెమరీ ఓవర్ హెడ్ తగ్గించడానికి సహాయపడుతుంది. DLL డేటా అవసరమయ్యే అనువర్తనాలు అవసరమైన విధంగా స్వీకరిస్తాయి, ఇది మెమరీని నిర్వహించడానికి కూడా సహాయపడుతుంది.

అవసరమైన DLL ఫైళ్ళకు లింకులు సాధారణంగా ప్రోగ్రామింగ్ సమయంలో సృష్టించబడతాయి. లింకులు స్థిరంగా ఉంటే, DLL ఫైల్స్ అందుబాటులో ఉన్నాయి మరియు ప్రోగ్రామ్ నడుస్తున్నప్పుడు ఉపయోగించబడతాయి. లింకులు డైనమిక్ అయితే, DLL ఫైల్స్ అవసరమైన విధంగా మాత్రమే ఉపయోగించబడతాయి.

DLL ఫైళ్ళ యొక్క మరొక ప్రయోజనం ఏమిటంటే అవి ఒకేసారి బహుళ ప్రోగ్రామ్‌ల ద్వారా ఉపయోగించబడతాయి. DLL ఫైల్స్ సాధారణంగా నేరుగా తెరవబడవు ఎందుకంటే అవి స్వయంచాలకంగా ప్రోగ్రామ్‌తో లోడ్ అవుతాయి. DLL ఫైల్స్ సిస్టమ్ వనరులను కూడా సమర్థవంతంగా ఉపయోగిస్తాయి మరియు మార్పిడిని తగ్గిస్తాయి.

DLL ఫంక్షన్లు మారినప్పుడు, కాలింగ్ కన్వెన్షన్లు, ఫంక్షన్ ఆర్గ్యుమెంట్స్ మరియు రిటర్న్ విలువలు ఒకే విధంగా ఉన్నంత వరకు DLL ను ఉపయోగించి అప్లికేషన్‌ను తిరిగి కంపైల్ చేయడం లేదా రీలింక్ చేయడం అవసరం లేదు.