中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 鏈接器和加載器

出版社:機械工業(yè)出版社出版時間:2022-04-01
開本: 16開 頁數(shù): 176
中 圖 價:¥44.4(5.6折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

鏈接器和加載器 版權(quán)信息

鏈接器和加載器 本書特色

英文版出版20余年后的全新譯本,添加大量注釋,溫故知新,迎接后摩爾時代的新挑戰(zhàn)

鏈接器和加載器 內(nèi)容簡介

本書講述構(gòu)建程序的關(guān)鍵工具——鏈接器和加載器,內(nèi)容包括鏈接和加載、體系結(jié)構(gòu)、目標文件、存儲分配、符號管理、庫、重定位、加載和覆蓋、共享庫、動態(tài)鏈接和加載、動態(tài)鏈接的共享庫,以及著眼于成熟的現(xiàn)代鏈接器所做的一些變化;并介紹一個持續(xù)的實踐項目,即使用Perl語言開發(fā)一個可用的小鏈接器。本書適合高校計算機相關(guān)專業(yè)的學(xué)生、實習(xí)程序員、語言設(shè)計者和開發(fā)人員閱讀參考。

鏈接器和加載器 目錄

譯者序
前言
第1章 鏈接和加載 1
1.1 鏈接器和加載器做什么 1
1.2 從歷史發(fā)展的角度分析地址綁定 1
1.3 鏈接與加載 3
1.3.1 兩遍鏈接 4
1.3.2 目標代碼庫 5
1.3.3 重定位和代碼修改 6
1.4 編譯驅(qū)動器 7
1.5 鏈接:一個真實的例子 9
1.6 練習(xí) 12
第2章 體系結(jié)構(gòu)相關(guān)問題 13
2.1 應(yīng)用程序二進制接口 13
2.2 內(nèi)存地址 13
2.3 地址構(gòu)成規(guī)則 15
2.4 指令格式 15
2.5 過程調(diào)用和可尋址性 16
2.6 數(shù)據(jù)訪問和指令引用 19
2.6.1 IBM 370 19
2.6.2 SPARC 21
2.6.3 Intel x86 23
2.7 分頁和虛擬內(nèi)存 24
2.7.1 程序的地址空間 26
2.7.2 文件映射 27
2.7.3 共享庫和程序 28
2.7.4 位置無關(guān)代碼 28
2.8 Intel 386分段 29
2.9 嵌入式體系結(jié)構(gòu) 31
2.9.1 怪異的地址空間 31
2.9.2 非統(tǒng)一內(nèi)存 31
2.9.3 內(nèi)存對齊 31
2.10 練習(xí) 32
第3章 目標文件 35
3.1 目標文件中有什么 35
3.2 空目標文件格式:MS-DOS的.COM文件 36
3.3 代碼分段:UNIX的a.out文件 36
3.3.1 a.out文件頭 37
3.3.2 與虛擬內(nèi)存的交互 38
3.4 重定位:MS-DOS的EXE文件 41
3.5 符號和重定位 43
3.6 可重定位的a.out格式 43
3.6.1 重定位項 44
3.6.2 符號和字符串 44
3.6.3 a.out格式小結(jié) 45
3.7 UNIX ELF格式 45
3.7.1 可重定位文件 47
3.7.2 ELF可執(zhí)行文件 51
3.7.3 ELF格式小結(jié) 52
3.8 IBM 360目標文件格式 52
3.8.1 ESD記錄 53
3.8.2 TXT記錄 54
3.8.3 RLD記錄 54
3.8.4 END記錄 55
3.8.5 小結(jié) 55
3.9 微軟的可移植可執(zhí)行文件格式 55
3.9.1 PE特有區(qū)段 59
3.9.2 運行PE可執(zhí)行文件 60
3.9.3 PE和COFF 61
3.9.4 PE文件小結(jié) 61
3.10 Intel/Microsoft的OMF文件格式 61
3.10.1 OMF記錄 62
3.10.2 OMF文件的細節(jié) 63
3.10.3 OMF格式小結(jié) 65
3.11 不同目標文件格式的比較 65
3.12 練習(xí) 66
3.13 項目 66
第4章 存儲空間管理 69
4.1 段和地址 69
4.2 簡單的存儲布局 69
4.3 多種類型的段 70
4.4 段與頁面的對齊 72
4.5 公共塊和其他特殊段 72
4.5.1 公共塊 72
4.5.2 C++重復(fù)代碼消除 73
4.5.3 初始化和終結(jié) 75
4.5.4 IBM偽寄存器 76
4.5.5 專用鏈接表 78
4.5.6 x86的存儲分配策略 78
4.6 鏈接器控制腳本 79
4.7 嵌入式系統(tǒng)的存儲分配 81
4.8 實際使用的存儲分配策略 81
4.8.1 UNIX a.out鏈接器的存儲分配策略 81
4.8.2 ELF文件中的存儲分配策略 82
4.8.3 Windows鏈接器的存儲分配策略 83
4.9 練習(xí) 84
4.10 項目 85
第5章 符號管理 87
5.1 符號名綁定和解析 87
5.2 符號表的格式 87
5.2.1 模塊表 89
5.2.2 全局符號表 90
5.2.3 符號解析 91
5.2.4 特殊符號 91
5.3 名稱修改 92
5.3.1 簡單的C和Fortran名稱修改 92
5.3.2 C++類型編碼:類型和范圍 93
5.3.3 鏈接時類型檢查 95
5.4 弱外部符號和其他類型的符號 95
5.5 維護調(diào)試信息 96
5.5.1 行號信息 96
5.5.2 符號和變量信息 96
5.5.3 實際的問題 97
5.6 練習(xí) 98
5.7 項目 98
第6章 庫 99
6.1 庫的目的 99
6.2 庫的格式 99
6.2.1 使用操作系統(tǒng) 99
6.2.2 UNIX和Windows的歸檔文件 100
6.2.3 擴展到64位 102
6.2.4 Intel OMF庫文件 102
6.3 創(chuàng)建庫文件 103
6.4 搜索庫文件 104
6.5 性能問題 105
6.6 弱外部符號 105
6.7 練習(xí) 106
6.8 項目 106
第7章 重定位 109
7.1 硬件和軟件重定位 109
7.2 鏈接時重定位和加載時重定位 110
7.3 符號重定位和段重定位 110
7.4 基本的重定位技術(shù) 111
7.4.1 指令重定位 112
7.4.2 ECOFF段重定位 114
7.4.3 ELF重定位 115
7.4.4 OMF重定位 116
7.5 可重鏈接和可重定位的輸出格式 116
7.6 重定位項的其他格式 117
7.6.1 以鏈表形式組織的引用 117
7.6.2 以位圖形式組織的引用 117
7.6.3 特殊段 117
7.7 特殊情況的重定位 118
7.8 練習(xí) 118
7.9 項目 119
第8章 加載和覆蓋 121
8.1 基本的加載過程 121
8.2 帶重定位的基本加載過程 122
8.3 位置無關(guān)代碼 122
8.3.1 TSS/360的位置無關(guān)代碼 123
8.3.2 為每個例程建立的指針表 123
8.3.3 目錄表 123
8.3.4 ELF的位置無關(guān)代碼 124
8.3.5 位置無關(guān)代碼的開銷和收益 126
8.4 自舉加載 127
8.5 基于樹狀結(jié)構(gòu)的覆蓋技術(shù) 128
8.5.1 定義覆蓋技術(shù) 129
8.5.2 覆蓋技術(shù)的實現(xiàn) 131
8.5.3 覆蓋技術(shù)的其他細節(jié) 132
8.5.4 覆蓋技術(shù)小結(jié) 132
8.6 練習(xí) 13
展開全部

鏈接器和加載器 作者簡介

約翰·R.萊文( John R.Levine),互聯(lián)網(wǎng)和網(wǎng)絡(luò)安全領(lǐng)域知名專家。著有Lex&Yacc、Programming for GraphicsFiles in C and C++以及The Internet forDummies等眾多書籍,其中一些被翻譯成幾十種語言,靠前超過700萬冊。他是ICANN穩(wěn)定與安全咨詢委員會成員、互聯(lián)網(wǎng)協(xié)會董事以及域名保證委員會的聯(lián)合創(chuàng)始人。他還是Journal of C LanguageTranslation的榮休出版人、comp.compilers新聞組的長期仲裁員以及某款早期商用Fortran 77編譯器的創(chuàng)建者。他擁有耶魯大學(xué)計算機科學(xué)博士學(xué)位。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 高压贴片电容|贴片安规电容|三端滤波器|风华电容代理南京南山 | ptc_浴霸_大巴_干衣机_呼吸机_毛巾架_电动车加热器-上海帕克 | 云南成人高考_云南成考网| 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 温州在线网| 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格| 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 雪花制冰机(实验室雪花制冰机)百科 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 |