دانلود کتاب Understanding the Linux Kernel, Third Edition
by Daniel P. Bovet
|
عنوان فارسی: درک هسته لینوکس، ویرایش سوم |
دانلود کتاب
جزییات کتاب
به منظور کاملا درک آنچه لینوکس باعث می شود و دلیل آن در بسیاری از سیستم های مختلف به خوبی کار می کند، شما باید عمیق به قلب هسته وارد شوید. هسته همه تعاملات بین CPU و دنیای خارجی را مدیریت می کند و تعیین می کند که کدام برنامه ها زمان پردازش را به چه میزان به اشتراک می گذارند. حافظه محدودی را مدیریت می کند به طوری که صدها فرایند می توانند سیستم را به طور موثر به اشتراک بگذارد و به طور مرتب انتقال داده ها را سازماندهی می کند به طوری که پردازنده بیشتر از زمان لازم برای دیسک های نسبتا کند انتظار نداشته باشد. نسخه سوم درک کرنل لینوکس در تور راهنمای مهم ترین ساختار داده ها، الگوریتم ها، و ترفندهای برنامه نویسی مورد استفاده در هسته است. با توجه به ویژگی های سطحی، نویسندگان بینش ارزشمند را برای افرادی که می خواهند بدانند که چطور واقعا در داخل ماشین کار می کنند، ارائه می دهد. ویژگی های خاص اینتل مورد بحث قرار گرفته است. بخش های مربوط به کد از خط جدا می شوند. اما این کتاب بیش از کارکرد کد را پوشش می دهد؛ این توضیح می دهد که مبانی نظری این است که چرا لینوکس کارهایی را که انجام می دهد، انجام می دهد. این نسخه از این نسخه نسخه 2.6 است که تغییرات قابل توجهی را در تقریبا هر زیرسیستم هسته، بخصوص در زمینه مدیریت حافظه و دستگاه های بلوک دیده است. این کتاب بر موضوعات زیر تمرکز دارد: مدیریت حافظه، از جمله بافر فایل، مبادله فرآیند، و دسترسی به حافظه مستقیم (DMA) لایه سیستم فایل مجازی و دوم و سوم توسعه سیستم های فایل سیستمی ایجاد و برنامه ریزی سیگنال ها، وقفه ها و اینترفیس های ضروری برای درایور های دستگاه. TimingSynchronization in اجرای برنامه kernelInterprocess Communication (IPC) درک هسته لینوکس شما را با تمامی کارهای درونی لینوکس آشنا می کند، اما این بیشتر از یک تمرین دانشگاهی است. شما یاد خواهید گرفت که چه شرایطی بهترین عملکرد لینوکس را به ارمغان بیاورد و ببینید چگونه چالش با ارائه پاسخ مناسب سیستم در طی برنامه ریزی فرآیند، دسترسی به فایل و مدیریت حافظه در محیط های متنوعی را نشان می دهد. این کتاب به شما کمک خواهد کرد تا بیشتر از سیستم لینوکس خود استفاده کنید