[閒聊] Dynamic loading和Dynamic linking的差別

看板Marginalman作者 (果凍魚)時間9年前 (2017/01/11 02:11), 9年前編輯推噓32(32031)
留言63則, 12人參與, 最新討論串1/1

01/11 02:03,
可以教我作業系統嗎?我一直搞不太清楚dynamic loading跟
01/11 02:03

01/11 02:03,
dynamic linking 嗚嗚
01/11 02:03
先做linking再做loading,所以loading前一定會先有linking。 不過你的linking不一定會用dynamic去連結 linking顧名思義就是與其他東西做連結,像是與library或者你程式有使用到別的程式的部分。 這種情況compiler在跑你的code時會先在程式要call那個不在你程式內的東西的地方加註上問號,並且在relocatable object code中的linking修正資訊欄位裡面加註之後要由linking loader補上缺的這個部分,就是所謂的linking修正。 linking loader可視為linkage editor跟loader的合併,在各自的部分都可以用dynamic來強化效能 希望這篇對你有幫助,期末加油^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.213.88 ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1484071889.A.A76.html

01/11 02:13, , 1F
謝謝專業助教!
01/11 02:13, 1F

01/11 02:13, , 2F
哇……魚魚人真好
01/11 02:13, 2F

01/11 02:13, , 3F
其實你只是剛好問到我會的而已XDDDD
01/11 02:13, 3F

01/11 02:14, , 4F
跟我想的一樣
01/11 02:14, 4F

01/11 02:14, , 5F
說起來windows有時候跑執行黨說找不到dll檔是因為dynamic
01/11 02:14, 5F

01/11 02:15, , 6F
那ㄍ 其實我一直想問一個問題
01/11 02:15, 6F

01/11 02:15, , 7F
linking 的關係嗎? 那要怎麼解決呀?
01/11 02:15, 7F
我覺得找不到dll檔可能是因為你缺了那個dll檔吧

01/11 02:15, , 8F
交大資工跟清大資工哪ㄍ比較好
01/11 02:15, 8F
政大資科吧我猜

01/11 02:15, , 9F
好敏感的問題ㄛ
01/11 02:15, 9F

01/11 02:16, , 10F
這篇我看過XD
01/11 02:16, 10F
這是某補習班教師的說法 不過很好懂XD

01/11 02:16, , 11F
清大吧 我記得清大理論比較強
01/11 02:16, 11F
其實這都是看學生個人啦~~ 願意精進的人在哪裡都強

01/11 02:17, , 12F
我對清大ㄉ印象 就是東西不錯吃
01/11 02:17, 12F

01/11 02:17, , 13F
還有物理系館長得像惡靈古堡
01/11 02:17, 13F
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:19:06

01/11 02:18, , 14F
是說果凍魚現在是碩幾啊? 大學時也清大的嗎?
01/11 02:18, 14F
碩一,我在114目前已經來到第五年了。

01/11 02:19, , 15F
我知道是洪逸的XD 過一個月我就要考研 會去考清大資工
01/11 02:19, 15F
加油加油~~ 祝你順利正取 ※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:20:07

01/11 02:19, , 16F
程式大師
01/11 02:19, 16F

01/11 02:19, , 17F
希望會上XD
01/11 02:19, 17F

01/11 02:19, , 18F
之前我資工朋友說缺乏dll是因為執行時才開始link進來之類
01/11 02:19, 18F

01/11 02:21, , 19F
的,好像說執行檔換個環境譬如說windows 8到VISTA會出包
01/11 02:21, 19F
最快的方法 看缺哪個dll檔 下載下來丟到sys32基本上就可以了 如果開發環境是VS 你可以參考這篇 http://viml.nchc.org.tw/blog/paper_info.php?CLASS_ID=1&SUB_ID=1&PAPER_ID=441 ※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:22:37

01/11 02:22, , 20F
所以編譯時要設定執行黨裡面就包進library
01/11 02:22, 20F

01/11 02:22, , 21F
愛上尼惹
01/11 02:22, 21F

01/11 02:22, , 22F
而不是執行時才去找library 我也聽不是很懂 QQ
01/11 02:22, 22F
其實程式在跑的時候 我們會先編譯產生一個執行檔 這個過程中就會把Library包進去 而後來跑出結果的動作 其實我們只是把這個有library的執行檔運行而已 例如我今天有一個程式檔叫 HelloWorld.c 那我經過編譯之後會產生一個叫 HelloWorld的執行檔 而這個執行檔裡面就已經有library在裡面了

01/11 02:23, , 23F
喔齁~~~ 嘻嘻 嘻嘻 嘻嘻
01/11 02:23, 23F
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:26:37

01/11 02:24, , 24F
我都不敢亂載dll檔 上次聽資工朋友說dll裡可以放病毒
01/11 02:24, 24F

01/11 02:25, , 25F
就是把system裡面某個function改成病毒function讓你去呼
01/11 02:25, 25F

01/11 02:25, , 26F
叫那個function時優先呼叫他寫的病毒程式
01/11 02:25, 26F

01/11 02:26, , 27F
這是靜態連結和動態連結的差異啦
01/11 02:26, 27F

01/11 02:28, , 28F
哦哦 感謝專業回答 版主可以把這篇m起來嗎?
01/11 02:28, 28F
別啦~~我會害羞 >////< 我只是路過的野生助教

01/11 02:28, , 29F
你自己寄自己信箱吧XDDDDD
01/11 02:28, 29F
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:29:51

01/11 02:30, , 30F
U文 加收集冊惹
01/11 02:30, 30F

01/11 02:31, , 31F
我現在好好奇我到底有沒有遇到過果凍魚喔 嘻嘻
01/11 02:31, 31F
或許我們曾經擦身而過 只要你驀然回首 那魚便在燈火闌珊處^^ ※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:33:55

01/11 02:34, , 32F
嘻嘻 感覺我也好像遇過愛莎
01/11 02:34, 32F

01/11 02:34, , 33F
好懷念113喔><
01/11 02:34, 33F

01/11 02:35, , 34F
媽的好驚悚
01/11 02:35, 34F

01/11 02:37, , 35F
魚魚><
01/11 02:37, 35F

01/11 02:38, , 36F
愛紗高中是科學班嗎
01/11 02:38, 36F

01/11 02:39, , 37F
普通班
01/11 02:39, 37F

01/11 02:39, , 38F
科學班不都強者再讀的 裡面一堆保送哥
01/11 02:39, 38F

01/11 02:41, , 39F
真的 科學班一堆怪物
01/11 02:41, 39F

01/11 02:42, , 40F
認親大會開始摟~~~
01/11 02:42, 40F

01/11 02:42, , 41F
可惡 這樣我知道愛紗真身的機率變低了
01/11 02:42, 41F

01/11 02:43, , 42F
4說我應該有辦法問到果凍魚真身啦 不過算惹 嘻嘻
01/11 02:43, 42F

01/11 02:43, , 43F
我覺得反而變高
01/11 02:43, 43F

01/11 02:44, , 44F
嘉中太特別ㄋ
01/11 02:44, 44F

01/11 02:47, , 45F
我有同學是嘉中科學班的 改天問問
01/11 02:47, 45F

01/11 02:47, , 46F
我不認識科學班的啦 特殊班跟我們是兩個世界
01/11 02:47, 46F

01/11 02:49, , 47F
我對嘉中的印象是有個人叫鍾詠先指考報考十科上台大醫
01/11 02:49, 47F

01/11 02:50, , 48F
然後他在進台大後還輔系數學系跟資工系...超猛..
01/11 02:50, 48F

01/11 02:50, , 49F
這種怪物 不用羨慕啦乾~
01/11 02:50, 49F

01/11 02:51, , 50F
這根本是把自己搞到累垮吧XD
01/11 02:51, 50F

01/11 02:52, , 51F
看他的FB 也是個宅包
01/11 02:52, 51F

01/11 02:52, , 52F
搞不好人家學的很開心啊
01/11 02:52, 52F

01/11 02:52, , 53F
4說愛紗也資工嗎?
01/11 02:52, 53F

01/11 02:52, , 54F
我知道的雄中科學班進台大資工的 一年級就去企業實
01/11 02:52, 54F

01/11 02:52, , 55F
習 然後還拿卷一
01/11 02:52, 55F

01/11 02:53, , 56F
摁 只是我很廢
01/11 02:53, 56F

01/11 02:53, , 57F
明明都是宅包QQ
01/11 02:53, 57F

01/11 02:54, , 58F
鍾現在在NTU-Exam板當版主 發超多考古題 據說就算試卷繳
01/11 02:54, 58F

01/11 02:55, , 59F
回 他還是能發上來 大概有過目不忘的能力...
01/11 02:55, 59F

01/11 02:57, , 60F
雄中進台大資工最有名的就是ptt阿 感謝杜老大讓我們取暖
01/11 02:57, 60F

01/11 03:00, , 61F
真的XD
01/11 03:00, 61F

01/11 03:03, , 62F
我以為我走錯板QQ
01/11 03:03, 62F

01/11 03:54, , 63F
QQ 這裡一堆高材生 我學店廢物感到慚愧
01/11 03:54, 63F
文章代碼(AID): #1OTIFHfs (Marginalman)