程序的執行——編譯、連接與加載(上)

  在掌握了一門編程語言並學習了操作系統和機組後,我腦袋裏形成了兩條並行的知識線,搞不清我的代碼到底是如何與進程、內存管理這些知識結合起來的。雖然很多書都有涉及編譯、連接與加載的知識,但是講的都不夠全面,系統性也不強。直到看了《深入理解計算機系統》,之前整理的小知識點終於聯繫起來。以下內容只是本人的簡單整理,更多內容請看原書。 一、編譯 @過程   編譯是由代碼文件(.c)生成可重定位目標文件(.
相關文章
相關標籤/搜索