Skip to main content

Ano ang isang dynamic na linker?

Ang isang dynamic na linker ay isang bahagi ng isang computer operating system na nag -uugnay at naglo -load ng mga indibidwal na ibinahaging aklatan para sa isang tiyak na maipapatupad na file sa computer.Ang ibinahaging mga file ng aklatan para sa isang maipapatupad ay isama ang mga file ng code at iba pang mga mapagkukunan na kinakailangan upang magamit ang programa.Ang mga file na ito ay mahalaga sa pagpapatakbo ng mga programa;Kung wala ang mga ito, ang mga aplikasyon ay hindi maaaring gumana tulad ng inaasahan.Ang pamamaraan kung saan ang mga dynamic na pag -andar ng linker ay nag -iiba depende sa operating system na ginagamit.

Ang isang ibinahaging file ng aklatan ay isang file na kinakailangan ng programa upang mapatakbo.Nang walang pag -access sa mga file na ito, ang programa ay hindi maaaring tumakbo tulad ng inilaan ng programmer.Bago ang pag -load ng programa, ang mga file na ito ay nakapaloob sa hard drive kasama ang lahat ng iba pang mga file sa computer system, ngunit pagkatapos ng pagtatapos ng gumagamit na i -double click ang isang maipapatupad (.exe) na file, kinukuha ng operating system ang mga file ng aklatan na hinihiling ng programa.Ang operating system pagkatapos ay ilipat ang mga file na iyon sa Random Access Memory (RAM), na pinapayagan ang programa na ma -access ang mga ito nang mabilis at mahusay habang ang programa ay gumagana.Pagkatapos ay itatali nito ang ibinahaging mga file ng aklatan sa maipapatupad na file, na nag -uugnay sa mga ito sa isip ng mga computer, pinapanatili ang mga ito na nauugnay habang tumatakbo ang programa.Ito ay hakbang sa bawat at sa bawat oras na ang end user ay naglo -load ng isang programa, na inuulit ang gawain ng paghahanap ng mga kinakailangang ibinahaging mga aklatan at ilipat ang mga ito sa memorya ng mga computer.Habang ang operating system ay naglalaman lamang ng isang solong pag-ulit ng dynamic na programa ng linker, na ang isang pag-ulit ay sapat na upang hawakan ang lahat ng mga programa na tumatakbo sa computer.Halimbawa, ang pamamaraan kung saan ang dynamic na linker ay nagpapatakbo para sa Windows Ang operating system ay naiiba kaysa sa pamamaraan na ginamit ng Mac OS Reg ;.Samantalang sa Windows , ang dynamic na linker ay bahagi ng operating system, sa Mac OS Ang linker ay talagang tiningnan ng operating system bilang isang hiwalay na nilalang.Bagaman ang pagpapatupad ay nag -iiba sa mga operating system, ang pag -andar ng dynamic na linker ay nananatiling pare -pareho sa buong board.