دانلود رایگان کتاب:
Linux Kernel Development (Third Edition)
معرفی و دانلود کتاب:

Linux Kernel Development (Third Edition)

Linux Kernel Development (Third Edition)
نویسنده

Robert Love

سال انتشار

2010

تعداد صفحات

467

سطح کتاب

پیشرفته

زبان کتاب

انگلیسی

حجم فایل

3MB

باکس دانلود

مطالعه کنید

ویرایش محتوا

درباره کتاب Linux Kernel Development (Third Edition):

کتاب Linux Kernel Development (Third Edition) یکی از معتبرترین منابع برای درک طراحی و پیاده‌سازی هسته لینوکس است که توسط یکی از توسعه‌دهندگان واقعی کرنل نوشته شده است. این کتاب با رویکردی عملی و مهندسی، ساختارهای داخلی سیستم‌عامل، مدیریت پردازه‌ها، حافظه، زمان‌بندی و همزمانی را بررسی می‌کند و پلی میان تئوری سیستم‌عامل و توسعه واقعی کرنل برقرار می‌سازد.

خلاصه کتاب Linux Kernel Development (Third Edition):

در بخش‌های ابتدایی، خواننده با تاریخچه یونیکس و لینوکس، ساختار کلی کرنل و محیط توسعه آن آشنا می‌شود. سپس موضوعاتی مانند مدیریت پردازه‌ها، زمان‌بندی (Scheduler)، system callها و ساختارهای داده مورد استفاده در کرنل به‌صورت دقیق تشریح می‌گردند. مثال‌ها و توضیحات نشان می‌دهند که چگونه تصمیمات طراحی در هسته، مستقیماً بر کارایی و پایداری سیستم اثر می‌گذارند. در ادامه کتاب به مباحث پیشرفته‌تری نظیر وقفه‌ها، همزمانی، مدیریت حافظه، فایل‌سیستم مجازی (VFS)، کش صفحه، ماژول‌ها و اشکال‌زدایی کرنل می‌پردازد. همچنین فرهنگ توسعه لینوکس، ارسال patch و تعامل با جامعه کرنل توضیح داده می‌شود. این کتاب خواننده را برای ورود عملی به توسعه هسته و مشارکت در پروژه لینوکس آماده می‌کند.  
ویرایش محتوا

فهرست مطالب کتاب Linux Kernel Development (Third Edition):

1 Introduction to the Linux Kernel

2 Getting Started with the Kernel

3 Process Management

4 Process Scheduling

5 System Calls

6 Kernel Data Structures

7 Interrupts and Interrupt Handlers

8 Bottom Halves and Deferring Work

9 An Introduction to Kernel Synchronization

10 Kernel Synchronization Methods

11 Timers and Time Management

12 Memory Management

13 The Virtual Filesystem

14 The Block I/O Layer

15 The Process Address Space

16 The Page Cache and Page Writeback

17 Devices and Modules

18 Debugging

19 Portability

20 Patches, Hacking, and the Community

موارد اخیر