نام کتاب: Understanding the Linux Kernel
نویسنده: Daniel Bovet, Marco Cesati
ویرایش: ۳
سال انتشار: ۲۰۰۵
کد ISBN کتاب: ۰۵۹۶۰۰۵۶۵۲
فرمت: PDF
تعداد صفحه: ۹۴۲
انتشارات: O’Reilly Media
Description About Book Understanding the Linux Kernel, 3rd ویرایشFrom Amazon
درباره کتاب Understanding the Linux Kernel, 3rd ویرایشترجمه شده از گوگل
برای اینکه به طور کامل درک کنید که چه چیزی باعث می شود لینوکس تیک بزند و چرا روی سیستم های مختلف بسیار خوب کار می کند، باید عمیقاً در قلب هسته جستجو کنید. هسته تمام تعاملات بین CPU و دنیای خارجی را مدیریت می کند و تعیین می کند که کدام برنامه ها زمان پردازشگر را به چه ترتیبی به اشتراک بگذارند. آنقدر حافظه محدود را به خوبی مدیریت می کند که صدها فرآیند می توانند سیستم را به طور موثر به اشتراک بگذارند و به طور ماهرانه ای انتقال داده ها را سازماندهی می کند تا CPU بیش از حد لازم برای دیسک های نسبتا کند منتظر نماند.
نسخه سوم درک هسته لینوکس شما را به یک تور راهنمایی از مهم ترین ساختارهای داده، الگوریتم ها و ترفندهای برنامه نویسی مورد استفاده در هسته می برد. نویسندهبا بررسی فراتر از ویژگیهای سطحی، بینشهای ارزشمندی را به افرادی ارائه میکنند که میخواهند بدانند اشیا واقعاً در دستگاهشان چگونه کار میکنند. ویژگی های مهم اینتل مورد بحث قرار گرفته است. بخش های مربوطه از کد خط به خط تجزیه می شوند. اما کتاب فراتر از عملکرد کد را پوشش می دهد. زیربنای نظری اینکه چرا لینوکس کارها را به روشی که انجام می دهد را توضیح می دهد.
این نسخه از کتاب نسخه ۲٫۶ را پوشش می دهد، که تقریباً در هر زیرسیستم هسته، به ویژه در حوزه مدیریت حافظه و دستگاه های بلوک، تغییرات قابل توجهی را شاهد بوده است. این کتاب بر موضوعات زیر تمرکز دارد:
مدیریت حافظه، از جمله بافر فایل، تعویض فرآیند و دسترسی مستقیم به حافظه (DMA)
لایه سیستم فایل مجازی و دومین و سومین فایل سیستم توسعه یافته
ایجاد فرآیند و زمان بندی
سیگنال ها، وقفه ها و رابط های ضروری برای درایورهای دستگاه
زمان سنجی
همگام سازی در هسته
ارتباطات بین فرآیندی (IPC)
اجرای برنامه
درک هسته لینوکس شما را با تمام عملکردهای درونی لینوکس آشنا می کند، اما این چیزی فراتر از یک تمرین آکادمیک است. شما خواهید آموخت که چه شرایطی بهترین عملکرد لینوکس را نشان می دهد و خواهید دید که چگونه با چالش ارائه پاسخ خوب سیستم در طول زمان بندی فرآیند، دسترسی به فایل ها و مدیریت حافظه در محیط های مختلف روبرو می شود. این کتاب به شما کمک می کند تا از سیستم لینوکس خود نهایت استفاده را ببرید.
[box type=”info”] جهت دسترسی به توضیحات این کتاب در Amazon اینجا کلیک کنید.
با خرید اشتراک، بدون محدودیت، کتاب دانلود کن!