دانلود کتاب Understanding the LINUX Kernel
49,000 تومان
شناخت هسته لینوکس
| موضوع اصلی | سیستم های عامل |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | O’Reilly |
| تعداد صفحه | 702 |
| حجم فایل | 3 مگابایت |
| کد کتاب | 9780596000028,0596000022 |
| نوبت چاپ | 1 |
| نویسنده | Daniel Pierre Bovet, Marco Cesati |
|---|---|
| زبان | انگلیسی |
| فرمت | |
| سال انتشار | 2001 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
شناخت هسته لینوکس
درک هسته لینوکس برای کسانی است که خوشحال می شوند نقاط را با کد منبع بررسی کنند. اولین چیزی که یاد می گیرید این است که چگونه لینوکس، آزاد شده از محدودیت های تجاری، می تواند از بهترین ایده های سیستم های دیگر استفاده کند، که به روش های فوق العاده انعطاف پذیر پیاده سازی شده اند. یک مثال خوب، سیستم فایل مجازی (VFS) است که اضافه کردن پشتیبانی از سیستمهای فایل تقریباً از هر سیستمعامل دیگری را آسان کرده است. فهمیدن اینکه چگونه چنین ویژگی هایی پیاده سازی می شوند بسیار جذاب است. سپس، ماژولهای قابل بارگذاری، I/O، زمانبندی، چندوظیفهای، چند پردازش، وقفهها، قفلهای چرخشی، سمافورها و همه چیزهای دیگری که در ساختن یک هسته نقش دارند وجود دارد. نویسندگان عمدتاً به هسته لینوکس 2.2 توجه دارند. آنها بحث می کنند که چگونه تصمیمات لینوس توروالد در مورد مسائل هسته به معماری تبدیل می شود. به عنوان مثال، چگونه مدیریت حافظه لینوکس از یک تخصیص دهنده اسلب در بالای یک سیستم دوستان برای کارایی بیشتر استفاده می کند. به طور مشابه، به قیمت کمی پیچیدگی، تصمیم به استفاده از صفحه بندی حافظه سه سطحی، زمانی که دو سطح روی سیستم های 32 بیتی خوب کار می کنند، امکان پورت کردن به پردازنده های 64 بیتی را بدون تغییر فراهم می کند. معاوضه بین پیچیدگی و کارایی برای اکثر ویژگیهای هسته مورد بحث قرار میگیرد و هر فصل با ویژگیهای جدید مرتبط در هسته 2.4 به پایان میرسد. با این وجود، این کتاب افزودنی مهمی به کانون لینوکس است.
Understanding the LINUX Kernel
Understanding the Linux Kernel is intended to be read by those who are happy to check points off against the source code. The first thing you learn is how Linux, released from commercial constraints, is able to take advantage of the best ideas from other systems, implemented in wonderfully flexible ways. A good example is the Virtual File System (VFS), which has made it easy to add support for file systems from almost every other OS. It’s fascinating to find out how such features are implemented. Then, there are loadable modules, I/O, scheduling, multitasking, multiprocessing, interrupts, spin locks, semaphores, and all of the other goodies that are involved in making a kernel work.The authors are concerned primarily with the Linux 2.2 kernel. They discuss how Linus Torvald’s decisions on kernel issues translate into architecture; for example, how the Linux memory management uses a slab allocator on top of a buddy system for greater efficiency. Similarly, at the cost of a little complexity, the decision to use three-level memory paging, when two work fine on 32-bit systems, makes it possible to port to 64-bit processors without changes. The tradeoffs between complexity and efficiency are discussed for most kernel features, and each chapter finishes with related new features in kernel 2.4.Despite the lucid and knowledgeable writing, you’ll come up against some brain-stretching complexity. Nevertheless, this book is an important addition to the Linux canon.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.