Фарқи байни боркунии динамикӣ ва пайванди динамикӣ дар системаи амалиётӣ чист?


ҷавоб диҳед 1:

Системаи оператсионӣ метавонад:

  1. Боркунии динамикии модулҳое, ки истифода мешаванд Вақти пайванди вақти модулҳоеро, ки барнома талаб мекунад Вақти пайванди динамикии модулҳоро талаб мекунад, ки ба барнома вақте лозим аст, ки кай ба он даркор аст. Боркунии динамикии модулҳо, ки ӯ истифода мебарад
  • Ҳангоми ба кор даровардани системаи пардозишӣ метавонад баъзе драйверҳои I / O ва дигар модулҳои хадамотро дар асоси рӯйхат бор кунанд. Вобаста аз талабот, модулҳои дигар низ метавонанд бор карда шаванд, масалан, B. ҳангоми пайвастани дастгоҳи муайян.

2. Вақти пайванди вақт ба модулҳо, ки аз ҷониби як барнома талаб карда мешавад

  • Дар баъзе системаҳои амалиётӣ, корбар метавонад модули асосии рамзи ашёро истифода кунад, ҳатто агар он ҳоло ҳам бо модулҳои дигар, ки барои иҷрои пурраи онҳо лозиманд, алоқаманд карда нашудаанд. Linking Loader модули аввалияро бор мекунад, онро барои ёфтани модулҳои зарурӣ тафтиш мекунад, онҳоро ба хотира бор мекунад ва суроғаҳои зангҳои функсияро мувофиқи зарурат ислоҳ мекунад, то онҳо якҷоя кор кунанд. Он барои модулҳое идома дода мешавад, ки модулҳои дигарро, агар лозим бошанд, даъват мекунанд. Хамаи ин дар хотир дорад. Натиҷа барои истифодаи баъдӣ дар маҷмӯъ ҳифз карда намешавад.

3. Вақти пайвасти динамикии модулҳо, ки ба барнома ба он кай ва кай лозим аст, ки лозим аст.

  • Бисёре аз системаҳои амалиётӣ эҷод ва истифодаи "Dynamic Link Library" (DLL) -ро пешниҳод мекунанд. Инҳо китобхонаҳои ҷудогона мебошанд, ки як барномаи амалкунанда метавонад барои пурсидани ном ба системаи амалиётӣ истифода кунад. Пас аз он ки системаи амалиётӣ китобхонаро бор мекунад (ё аллакай дар хотир аст), барнома метавонад функсияҳоро дар китобхона даъват кунад. DLL-ҳои хотира одатан махфӣ нестанд ва метавонанд аз ҷониби як мисоли барнома истифода шаванд. Ҳамон як мисол метавонад ба бисёр намунаҳои барномаҳои гуногун хизмат расонад.

ҷавоб диҳед 2:

Ман фикр мекунам, ки дар ин замина каме бештар кумак хоҳам кард, зеро ҳарду истилоҳҳо барои чизҳои гуногун чанд маротиба истифода мешаванд.

Барои ядро ​​боркунии динамикӣ маънои бор кардани драйверро дар вақти лозимӣ хоҳад дошт. Баъд ронанда бояд ба ядро ​​мутаносибан пайваст карда шавад, вагарна он кор нахоҳад кард.

Дигар ҷое, ки истилоҳот истифода мешаванд, оғоз кардани иҷрошаванда аст.

Пас аз он ки боркунаки корӣ бо китобхонаҳои муштараки талабшуда мувофиқат мекунад ва алоқаи байни барнома ва китобхонаҳои гуногун муқаррар мекунад. Боркунаки корӣ тамоми барномаро пур намекунад, аммо саҳифаҳо бо суроғаи оғоз. Пас аз он иҷро ба суроғаи оғоз интиқол дода мешавад. Ҳоло, ки ин барнома кор мекунад, он боиси хатогиҳои саҳифа мегардад, ки дастурҳо ё маълумоти зарурии иҷрошударо динамикӣ бор мекунанд.

Ҷойи дигаре, ки дар он дар барномаҳо истифода мешавад, "вусъатёбанда" пайвасткунӣ ва боркунии китобхонаҳо ҳамчун "плагин" барои тавсеаи фаъолияти барнома.

Пас, як контексти каме бештар имкон медиҳад, ки ҷавобҳои беҳтар дода шаванд.