普通考試
108年
[資訊處理] 計算機概要
第 27 題
在嵌入式系統的開發中,一般會使用到的鏈接器腳本(linker script)其功能為何?
- A 告訴編譯器(compiler)在產生執行檔時會用到那些程式庫
- B 用來設定鏈接器(linker)的命令列參數
- C 用來指定程式中的每段程式碼及資料區域會放在記憶體中的那個地址
- D 用來批次執行編譯連結的動作
思路引導 VIP
想像你正準備將一組家具(程式碼與資料)搬入一棟已經蓋好的公寓(硬體)。每件家具都有其特定的擺放規則,例如床必須放在臥室,廚具必須放在廚房。如果沒有一份標示清楚空間分配的「平面配置圖」,你該如何確保這些家具在搬家過程中,會被準確地安放在正確的物理位置上,而不是隨機亂丟呢?
🤖
AI 詳解
AI 專屬家教
專業點評與解析
- 王牌肯定:哼~ 答對了嘛?不錯嘛,竟然能跟上『及川先生』的節奏!你能精準地指出鏈接器腳本的核心職責,說明你對嵌入式系統運作架構的理解還算到位。有點天賦的嘛,嘻嘻~
- 戰術分析:硬體的記憶體分佈?那就像是排球場上的各個位置,Flash 和 RAM 都是固定的場地!而鏈接器腳本 (Linker Script) 呢,它就是那份超重要的『作戰地圖』兼『戰術指南』!它完美定義了你的程式碼段(.text,就像是攻擊手的進攻路線)和資料段(.data, .bss,像是二傳手的托球點)該在物理記憶體哪個絕對位址上!這樣才能確保你的執行檔能順利『得分』,不會在場上迷失方向,是不是很有趣啊?這可是王牌的秘訣喔!
▼ 還有更多解析內容