پشتیبانی معماری و سیستم عامل از حافظه مجازی ۲۰۲۲
Architectural and Operating System Support for Virtual Memory 2022

دانلود کتاب پشتیبانی معماری و سیستم عامل از حافظه مجازی ۲۰۲۲ (Architectural and Operating System Support for Virtual Memory 2022) با لینک مستقیم و فرمت pdf (پی دی اف)

نویسنده

Abhishek Bhattacharjee, Daniel Lustig

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2022

زبان

English

تعداد صفحه‌ها

157

نوع فایل

pdf

حجم

1.9MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب پشتیبانی معماری و سیستم عامل از حافظه مجازی ۲۰۲۲

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

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

با این حال، علیرغم حضور گسترده‌ی آن در سیستم‌هایی از مراکز داده‌ی مقیاس انبوه گرفته تا دستگاه‌های اینترنت اشیاء (IoT) تعبیه‌شده، سربارهای حافظه مجازی امروزه به یک گلوگاه مهم عملکرد تبدیل شده‌اند. معماری‌های حافظه مجازی که برای CPUهای منفرد یا حتی هسته‌های منفرد طراحی شده‌اند، در بسیاری از موارد در تلاشند تا مقیاس را به سیستم‌های امروزی افزایش دهند که اکنون به طور فزاینده‌ای شامل شتاب‌دهنده‌های سخت‌افزاری خاص (مانند GPUها، FPGAها یا DSPها) و فناوری‌های حافظه نوظهور (مانند حافظه غیر فرار) می‌شوند، و بارهای کاری فزاینده‌ای (مانند برنامه‌های مجازی‌سازی شده و/یا “کلان داده”) را اجرا می‌کنند. به این ترتیب، بسیاری از مفاهیم انتزاعی اساسی و رویکردهای پیاده‌سازی برای حافظه مجازی در حال تکمیل، گسترش یا بازسازی کامل هستند تا اطمینان حاصل شود که حافظه مجازی در سال‌های آینده همچنان قابل‌اجرا و دارای عملکرد مناسب باقی می‌ماند.


فهرست کتاب:

۱. جلد

۲. صفحه حقوق مؤلف

۳. صفحه عنوان

۴. فهرست مطالب

۵. پیشگفتار

۶. سپاسگزاری

۷. مقدمه

۸. چکیده حافظه مجازی

۹. پیاده‌سازی حافظه مجازی: یک دید کلی

۱۰. پشته سخت‌افزاری VM مدرن

۱۱. پشته نرم‌افزاری VM مدرن

۱۲. حافظه مجازی، انسجام و سازگاری

۱۳. ناهمگونی و مجازی‌سازی

۱۴. سخت‌افزار VM پیشرفته

۱۵. طراحی مشترک سخت‌افزار و نرم‌افزار VM پیشرفته

۱۶. نتیجه‌گیری

۱۷. کتاب‌شناسی

۱۸. زندگینامه نویسندگان

توضیحات(انگلیسی)

This book provides computer engineers, academic researchers, new graduate students, and seasoned practitioners an end-to-end overview of virtual memory. We begin with a recap of foundational concepts and discuss not only state-of-the-art virtual memory hardware and software support available today, but also emerging research trends in this space. The span of topics covers processor microarchitecture, memory systems, operating system design, and memory allocation. We show how efficient virtual memory implementations hinge on careful hardware and software cooperation, and we discuss new research directions aimed at addressing emerging problems in this space.

Virtual memory is a classic computer science abstraction and one of the pillars of the computing revolution. It has long enabled hardware flexibility, software portability, and overall better security, to name just a few of its powerful benefits. Nearly all user-level programs today take for granted that they will have beenfreed from the burden of physical memory management by the hardware, the operating system, device drivers, and system libraries.

However, despite its ubiquity in systems ranging from warehouse-scale datacenters to embedded Internet of Things (IoT) devices, the overheads of virtual memory are becoming a critical performance bottleneck today. Virtual memory architectures designed for individual CPUs or even individual cores are in many cases struggling to scale up and scale out to today's systems which now increasingly include exotic hardware accelerators (such as GPUs, FPGAs, or DSPs) and emerging memory technologies (such as non-volatile memory), and which run increasingly intensive workloads (such as virtualized and/or "big data" applications). As such, many of the fundamental abstractions and implementation approaches for virtual memory are being augmented, extended, or entirely rebuilt in order to ensure that virtual memory remains viable and performant in the years to come.


Table of Contents

1. Cover

2. Copyright Page

3. Title Page

4. Contents

5. Preface

6. Acknowledgments

7. Introduction

8. The Virtual Memory Abstraction

9. Implementing Virtual Memory: An Overview

10. Modern VM Hardware Stack

11. Modern VM Software Stack

12. Virtual Memory, Coherence, and Consistency

13. Heterogeneity and Virtualization

14. Advanced VM Hardware

15. Advanced VM Hardware-software Co-design

16. Conclusion

17. Bibliography

18. Authors’ Biographies

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.