دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: John R. Levine
سری:
ISBN (شابک) : 9781558604964
ناشر: 中国 Linux 论坛 www.linuxforum.net
سال نشر: 1999
تعداد صفحات: 179
زبان: Chinese
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب Linkers and Loaders به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب لینک کننده ها و لودرها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
\"من از خواندن این نمای کلی مفید از تکنیک ها و چالش های پیاده سازی لینکرها و لودرها لذت بردم. در حالی که بیشتر نمونه ها بر روی سه معماری کامپیوتر متمرکز شده اند که امروزه به طور گسترده مورد استفاده قرار می گیرند، نظرات جانبی زیادی نیز در مورد معماری های کامپیوتری جالب و عجیب و غریب وجود دارد. از این داستانهای جنگی میتوانم بگویم که نویسنده واقعاً خودش آنجا بوده است و جان سالم به در برده تا داستان را تعریف کند.» -Guy Steele هر زبان برنامهنویسی شما، هر پلتفرمی که باشد، احتمالاً همیشه به توابع پیوند دهنده و لودر ضربه میزنید. اما آیا می دانید چگونه از آنها به بهترین نحو ممکن استفاده کنید؟ تنها اکنون، با انتشار Linkers & Loaders، کتاب معتبری وجود دارد که به طور کامل به این فرآیندهای عمیق زمان کامپایل و زمان اجرا اختصاص داده شده است. کتاب با شرح مفصل و مقایسه ای از پیوند و بارگذاری آغاز می شود که تفاوت بین کامپایلرها و سیستم عامل های مختلف را نشان می دهد. در بالای این پایه، نویسنده توصیه های عملی روشنی را ارائه می دهد تا به شما کمک کند کد سریع تر و تمیزتر ایجاد کنید. شما یاد خواهید گرفت که از دام های مرتبط با DLL های ویندوز اجتناب کنید، از تکنیک های صرفه جویی در فضا و بهبود عملکرد که توسط بسیاری از پیوند دهنده های مدرن پشتیبانی می شود، استفاده کنید، بهترین استفاده را از طرح کتابخانه UNIX ELF و بسیاری موارد دیگر ببرید. اگر در مورد برنامه نویسی جدی هستید، این راهنمای منحصر به فرد را برای یکی از موضوعاتی که کمتر درک شده است، خواهید خورد. Linkers & Loaders همچنین یک متن مکمل ایده آل برای دوره های کامپایلر و سیستم عامل است. ویژگی ها: * شامل یک پروژه ساخت لینکر نوشته شده در پرل، با فایل های پروژه برای دانلود در دسترس است. * پیوندهای پویا را در ویندوز، یونیکس، لینوکس، BeOS و سایر سیستم عامل ها پوشش می دهد. * مدل پیوند جاوا و نحوه شکلگیری آن در اپلتهای شبکه و کدهای جاوا قابل توسعه را توضیح میدهد. * به شما کمک می کند کدهای زیباتر و موثرتر بنویسید و برنامه هایی بسازید که کارآمدتر کامپایل، بارگیری و اجرا شوند.
\"I enjoyed reading this useful overview of the techniques and challenges of implementing linkers and loaders. While most of the examples are focused on three computer architectures that are widely used today, there are also many side comments about interesting and quirky computer architectures of the past. I can tell from these war stories that the author really has been there himself and survived to tell the tale.\" -Guy Steele Whatever your programming language, whatever your platform, you probably tap into linker and loader functions all the time. But do you know how to use them to their greatest possible advantage? Only now, with the publication of Linkers & Loaders, is there an authoritative book devoted entirely to these deep-seated compile-time and run-time processes. The book begins with a detailed and comparative account of linking and loading that illustrates the differences among various compilers and operating systems. On top of this foundation, the author presents clear practical advice to help you create faster, cleaner code. You\'ll learn to avoid the pitfalls associated with Windows DLLs, take advantage of the space-saving, performance-improving techniques supported by many modern linkers, make the best use of the UNIX ELF library scheme, and much more. If you\'re serious about programming, you\'ll devour this unique guide to one of the field\'s least understood topics. Linkers & Loaders is also an ideal supplementary text for compiler and operating systems courses. Features: * Includes a linker construction project written in Perl, with project files available for download. * Covers dynamic linking in Windows, UNIX, Linux, BeOS, and other operating systems. * Explains the Java linking model and how it figures in network applets and extensible Java code. * Helps you write more elegant and effective code, and build applications that compile, load, and run more efficiently.
目录......Page 2
0. 引子......Page 5
1. 连接和加载......Page 9
内存地址......Page 20
指令格式......Page 22
过程调用和可寻址性......Page 23
数据和指令引用......Page 25
分页和虚拟内存......Page 30
3.1 设计一个目标格式......Page 39
代码区:Unix A.out......Page 40
重载:MS-DOS EXE......Page 46
可重载a.out......Page 47
ELF: System V......Page 51
IBM 360......Page 58
PE 微软可移植执行文件格式......Page 61
Intel OMF......Page 68
不同目标格式的比较......Page 71
Unix a.out 连接器的存储分配......Page 73
Windows连接器的存储分配......Page 85
全局符号表......Page 91
C++类型编码......Page 96
连接时类型检查......Page 100
6. 静态连接库......Page 104
Unix 和Windows档案文件......Page 105
Intel OMF库文件......Page 107
搜索库文件......Page 109
硬件和软件重定位......Page 114
连接时重定位和加载时重定位......Page 115
基本的重定位技术......Page 116
ECOFF段重定位......Page 119
OMF重定位......Page 120
带有重定位的基本加载......Page 125
覆盖的实现......Page 97
ELF位置无关代码......Page 130
定义覆盖......Page 135
其他细节......Page 138
9. 共享库......Page 141
绑定时间......Page 142
地址空间管理......Page 143
创建共享库......Page 144
创建跳转表......Page 145
版本命名......Page 146
使用共享库运行......Page 147
共享库问题......Page 148
ELF文件内容......Page 152
JAVA连接模式......Page 168
Microsoft 动态连接库......Page 160
OSF/1准共享库......Page 164
几种动态连接方法的比较......Page 166