کتاب الکترونیکی

شناخت هسته لینوکس

Understanding the Linux Kernel

دانلود کتاب Understanding the Linux Kernel (به فارسی: شناخت هسته لینوکس) نوشته شده توسط «Daniel P. Bovet – Marco Cesati»


اطلاعات کتاب شناخت هسته لینوکس

موضوع اصلی: سیستم های عامل

نوع: کتاب الکترونیکی

ناشر: O’Reilly

نویسنده: Daniel P. Bovet – Marco Cesati

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2003

تعداد صفحه: 829

حجم کتاب: 5 مگابایت

کد کتاب: 9780596002138 , 0596002130

نوبت چاپ: 2nd ed

توضیحات کتاب شناخت هسته لینوکس

این کتاب فقط در مورد لینوکس صحبت نمی کند. در مورد چگونگی عملکرد یک سیستم عامل مدرن که بر روی یک معماری مدرن نشسته است، با جزئیات واقعی صحبت می کند. من متون بسیاری از سیستم عامل را دیده‌ام، و این یکی از این نظر منحصر به فرد است که سعی در تدریس تئوری یا نمونه‌های آکادمیک ندارد. آیا می خواهید زمان بندی، وقفه ها، انتزاعات سیستم فایل، فضاهای آدرس را درک کنید؟ این را بخوان. حتی اگر از لینوکس استفاده نمی کنید یا به آن اهمیت نمی دهید. این موضوعات مهم را ابهام می کند، که می توانید آن را در هر پلتفرم یا کدی که با آن کار می کنید اعمال کنید، به خصوص اگر با هسته یا اجزای مرتبط کار می کنید.

من یک توسعه دهنده نرم افزار حرفه ای هستم که در درایورها و زیرسیستم های سیستم عامل کار می کنم. اگرچه من در معرض طعم‌های مختلف یونیکس قرار دارم، اما از هیچ یک از آنها به طور منظم استفاده نمی‌کنم – من بیشتر در معرض معماری NT هستم. این کتاب در تقویت اصول من بسیار ارزشمند بوده است. کتاب ویندوز که بیشتر شبیه به این است، Windows Internals از MS Press است، که کتاب عالی است، اما در ساختارهای داخلی واقعی (و نمی‌تواند) زیاد به عمق بپردازد.

با این حال، توجه داشته باشید که هدف این کتاب این نیست که این همه چیزهای عمومی خوب را به شما بیاموزد – فقط این کار را تصادفی انجام می دهد. در برخی موارد برای وارد شدن به کد، که برای منشور صریح متن (ویژگی‌های هسته لینوکس) کار می‌کند، مطالب مقدماتی را پنهان می‌کند، اما ممکن است نیاز به ارجاع متقابل خواننده با متن سیستم عامل داشته باشد.


This book doesn’t just talk about Linux; it talks about how a modern OS sitting on a modern architecture functions, in real detail. I have seen many OS texts, and this one is unique in that it does not attempt to teach theory, or academic examples. Want to understand scheduling, interrupts, file system abstractions, address spaces? Read this. Even if you don’t use or care about Linux particularly. It will demystify these critical topics, which you can then apply to whatever platform or code you’re working with, especially if you work with kernel or related components.

I am a professional software developer who works in drivers and OS subsystems. Although I have some exposure to various Unix flavors, I don’t use any of them regularly– I have most exposure to the NT architecture. This book has been invaluable in shoring up my fundamentals. The Windows book that most closely resembles this is Windows Internals from MS Press, which is a great book but doesn’t (and cannot) delve too far into actual internal structures.

Note, though, that this book does not aim to teach you all this good generalist stuff– it only does that by accident. It will gloss over the intro material in some cases to get into the code, which works for the explicit charter of the text (Linux kernel specifics), but might require the reader cross-referencing with an OS text.

دانلود کتاب «شناخت هسته لینوکس»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.