Dynamic Link Library (DLL) yog txhais los ntawm lus Askiv ua "dynamic link library". DLL yog qhov ua tiav uas ua tiav cov haujlwm ntawm lub tsev qiv ntawv sib koom. Los ntawm nws txoj kev sib txuas sib txawv, DLL muab txoj hauv kev hu rau txoj haujlwm uas yog ib feem ntawm cov cai tswj hwm.
Txoj kev ua haujlwm code nws tus kheej yog nyob rau hauv DLL, uas muaj ob peb qhov tso ua ke, sib txuas thiab khaws cia cov haujlwm hauv cov txheej txheem tau siv. DLL ua haujlwm txhawm rau hloov cov txheej txheem ntawm kev sib qhia cov ntaub ntawv thiab cov ntaub ntawv. Nws tso cai rau cov ntawv thov nruab rau hauv qhov system mus saib tau ntau cov ntsiab lus ntawm ib daim qauv ntawm DLL thauj mus rau hauv lub cim xeeb rau tib lub sijhawm.
Modular coding - lub qub zog ntawm DLLs
Pib ntawm kev ua haujlwm ntawm kev tsim lub DLL tuaj yeem suav tias qhov tshwm sim ntawm xws li txheej txheem txheej txheem raws li modular coding. Ib lub sijhawm, modular coding tau yooj yim los ua haujlwm ntawm cov programmer, ua rau nws tsis tuaj yeem sau tib co code rau txhua qhov kev pabcuam tshiab ob peb zaug. Txhua cov kev pabcuam yooj yim muaj ntau qhov chaws zoo sib xws, uas lawv tau pib tsim qauv hom, ntxiv rau cov ntawv thov tshiab. Ib ntus, coding modular yog cov kev daws teeb meem uas yooj yim tshaj plaws thiab muaj txiaj ntsig thiab muaj tsuas yog ib qho tsis zoo. Cov qauv txuas ntxiv rau cov kev zov me nyuam nqa mus rau qhov chaw disk, uas tsis tshua muaj neeg nyob hauv cov hnub ntawd.
Cov teeb meem ntawm plam disk chaw ntawm cov qauv zoo ib yam tsuas yog ib qho, thaum muaj kev ua haujlwm nkaus xwb cov kev ua haujlwm. Nrog kev tawm ntawm multitasking operating systems xws li Windows, lwm qhov teeb meem tau tshwm sim. Cov kev kawm tam sim no nrog cov qauv uas muaj tib txoj cai, thaum tsim tawm ib txhij, pib thauj nws mus rau hauv RAM, "noj" txhua yam khoom siv. Nws yog tsim nyog sau cia tias thaum lub sijhawm ntawd, 500 megabyte nco module yog qhov loj tshaj plaws hauv lub neej thiab nws kim heev. Tab sis txawm hais tias qhov loj tshaj plaws ntawm RAM tsis txuag cov neeg siv, cov phiaj xwm tau ntim lub RAM tag, ua rau kev ua haujlwm hauv koos pis tawj tsis yooj yim.
Kev tshwm sim ntawm DLLs
Ib qho kev daws teeb meem zoo rau cov teeb meem no tau pom, nws tau saib zoo li no: cov qauv nrog tib qho kev cai tsis ua hauj lwm nrog cov kev pabcuam tseem ceeb, txuag lawv mus rau hauv ib qho kev sib txawv ntawm cov ntaub ntawv, uas tuaj yeem nkag los ntawm ib daim ntawv thov raws li xav tau. Nws yog qhov kev daws teeb meem no uas ua rau lub hauv paus ntawm DLLs uas txuas rau qhov kev pab cuam. Tam sim no nws muaj peev xwm khaws cov cai tiav hauv cov tsev qiv ntawv hauv daim ntawv ntawm cov haujlwm lossis cov txheej txheem, cov duab thiab cov yeeb yaj kiab, uas tau ua kom nws khaws tau chaw disk thiab RAM cov chaw.
Lub tsuas tsis zoo ntawm kev txuas dynamic qiv yog pov tseg ntawm lub sijhawm ntxiv rau kev thauj khoom. Ntxiv rau qhov kev cuam tshuam me me no, DLL muaj cov txiaj ntsig ib leeg. Yog li no, cov tsev qiv ntawv no tau siv dav thiab tau siv los ntawm tus tsim programmer hauv yuav luag txhua daim ntawv thov.