Dab Tsi Yog Qhov System Tsev Qiv Ntawv

Cov txheej txheem:

Dab Tsi Yog Qhov System Tsev Qiv Ntawv
Dab Tsi Yog Qhov System Tsev Qiv Ntawv
Anonim

Hauv kev nkag siab dav dav, lub tsev qiv ntawv system yog lub chaw khaws ntaub ntawv siv los ntawm kev ua haujlwm lossis kev siv software thaum lub sijhawm ua haujlwm lossis sau ua ke.

DLL - cov tsev qiv ntawv zoo zog
DLL - cov tsev qiv ntawv zoo zog

Cov tsev qiv ntawv system muaj feem ntau siv subroutines thiab cov haujlwm. Hais txog kev zov me nyuam, tsev qiv ntawv muaj cov chav kawm dav dav rau kev ua haujlwm nrog cov duab, cov qauv, cov lus sib tham, thiab lwm yam.

Lub tswvyim ntawm chav system system siv tau rau ob qho tib si cov kev zov me nyuam thiab cov operating system ua ke, thiab qhov no siv rau cov tsev neeg ntawm Windows, UNIX, thiab Mac.

Lub ntsiab lus ntawm "lub tsev qiv ntawv" tau tshwm sim thawj zaug xyoo 1951 hauv phau ntawv los ntawm M. Wilkes, D. Wheeler thiab S. Gill "Kev Kawm rau Lub Tshuab Hluav Taws Xob Xam"

Raws li lub hauv paus ntsiab lus ntawm kev ua haujlwm, cov tsev qiv ntawv system tau muab faib ua qhov hloov pauv thiab zoo li qub.

Cov Tsev Qiv Siab

Dynamic link qiv yog txheej txheem uas tau ntim rau hauv lub cim xeeb thaum thov los ntawm qhov haujlwm khiav. Yog li, tsis tas yuav luam cov subroutine code rau txhua daim ntawv thov - cov haujlwm feem ntau tau muab cia ua lub tsev qiv ntawv.

Tsis tas li ntawd, lub tsev qiv ntawv ua haujlwm rau hauv RAM tuaj yeem siv ua ke los ntawm ntau cov ntawv thov, uas txuag cov khoom siv kaw lus. Qhov no tau muaj tseeb tshwj xeeb hauv lub sijhawm ntxov ntawm kev xam lub sijhawm.

Dynamic Link Library cov ntaub ntawv hauv Windows OC muaj qhov txuas ntxiv.dll (Dynamic Link Library) thiab muab cia rau hauv cov kab ke system32. Cov khoom sib thooj hauv UNIX zoo li cov tshuab hu ua sib koom nrog cov khoom siv thiab muaj qhov txuas ntxiv.so, hauv Mac OS -.dlyb.

Maurice Wilkes li al muab cov lus txhais hauv qab no rau lub tsev qiv ntawv - luv, npaj ua ntej cov kev pabcuam rau tus kheej, nquag ntsib (tus qauv) cov haujlwm.

Nws tsis tuaj yeem tau txhua txoj kev zoo ntawm kev coj ua kom tau raws li kev ua haujlwm ntawm txoj haujlwm. Qhov no yog vim muaj qhov tshwm sim hu ua DLL ntuj raug txim, nyob rau hauv uas qhov kev zov me nyuam thov kom sib xyaw ua ke cov sib txawv ntawm cov tsev qiv ntawv qub (DLL). Qhov no ua rau ua rau ua tsis tiav thiab ua rau txo qis dua ntawm OS.

Hauv cov kev ua haujlwm niaj hnub ntawm Windows tsev neeg, kom tsis txhob muaj kev sib cav, kev siv cov ntawv sib txawv ntawm cov tsev qiv ntawv raug tso cai, uas ua rau muaj kev cia siab ntau dua, tab sis tawm tsam cov ntsiab lus ntawm modularity.

Cov tsev khaws ntawv qub qub

Cov tsev khaws ntaub ntawv zoo li qub tseem khaws cov subroutine thiab kev ua haujlwm, tab sis tsis zoo li cov hloov pauv, lawv siv thaum sau cov program. Ntawd yog, tag nrho cov cai uas yuav tsum muaj nyob hauv qhov program. Daim ntawv thov ua standalone, ywj siab ntawm cov ntaub ntawv qiv zoo, tab sis hlob ntawm qhov loj me.

Raws li txoj cai, ntawm Windows, cov ntaub ntawv ntawm cov tsev qiv ntawv zoo li no muaj.lib txuas ntxiv, ntawm UNIX-zoo li cov tshuab -.a.

Ua haujlwm nrog cov lus feem ntau muab tso ua ke, piv txwv, C, C ++, Pascal, yeej ua tsis tau yam tsis muaj ntawv qiv zoo li qub.

Pom zoo: