- عنوان: linux system programming
- نویسنده: Robert Love
- حوزه: برنامه نویسی سیستمی
- سال انتشار: 2013
- تعداد صفحه: 456
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 8.7 مگابایت
این کتاب در مورد برنامه نویسی سیستم در لینوکس است. برنامه نویسی سیستم تمرین نوشتن نرم افزار سیستمی است که کدی است که در سطح پایین زندگی می کند و مستقیماً با هسته و کتابخانه های سیستم اصلی صحبت می کند. به عبارت دیگر، موضوع کتاب فراخوانی های سیستم لینوکس و توابع سطح پایین مانند مواردی است که توسط کتابخانه C تعریف شده است. در حالی که بسیاری از کتابها برنامهنویسی سیستم را برای سیستمهای یونیکس پوشش میدهند، تعداد کمی از این موضوع را تنها با تمرکز بر لینوکس بررسی میکنند، و تعداد کمتری هنوز به آخرین نسخههای لینوکس و رابطهای پیشرفته فقط لینوکس میپردازند. علاوه بر این، این کتاب از لمس خاصی بهره می برد: من کدهای زیادی برای لینوکس نوشته ام، هم برای هسته و هم برای نرم افزار سیستمی که روی آن ساخته شده است. در واقع، من برخی از فراخوانی های سیستمی و سایر ویژگی های تحت پوشش این کتاب را پیاده سازی کرده ام. در نتیجه، این کتاب حاوی دانش خودی زیادی است که نه تنها نحوه عملکرد رابطهای سیستم را پوشش میدهد، بلکه نحوه عملکرد آنها و نحوه استفاده مؤثرتر از آنها را پوشش میدهد. بنابراین، این کتاب در یک اثر، یک آموزش برنامهنویسی سیستم لینوکس، یک کتابچه راهنمای مرجع که فراخوانیهای سیستم لینوکس را پوشش میدهد، و یک راهنمای خودی برای نوشتن کد هوشمندتر و سریعتر را در یک اثر ترکیب میکند. متن سرگرم کننده و قابل دسترس است و صرف نظر از اینکه آیا روزانه در سطح سیستم کدنویسی می کنید، این کتاب ترفندهایی را به شما آموزش می دهد که شما را قادر می سازد مهندس نرم افزار بهتری باشید.
This book is about system programming on Linux. System programming is the practice of writing system software, which is code that lives at a low level, talking directly to the kernel and core system libraries. Put another way, the topic of the book is Linux system calls and low-level functions such as those defined by the C library. While many books cover system programming for Unix systems, few tackle the subject with a focus solely on Linux, and fewer still address the very latest Linux releases and advanced Linux-only interfaces. Moreover, this book benefits from a special touch: I have written a lot of code for Linux, both for the kernel and for system software built thereon. In fact, I have implemented some of the system calls and other features covered in this book. Consequently, this book carries a lot of insider knowledge, covering not just how the system interfaces should work, but how they actually work and how you can use them most efficiently. This book, therefore, combines in a single work a tutorial on Linux system programming, a reference manual covering the Linux system calls, and an insider’s guide to writing smarter, faster code. The text is fun and accessible, and regardless of whether you code at the system level on a daily basis, this book will teach you tricks that will enable you to be a better software engineer.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: linux system programming
نظرات کاربران