برنامه‌نویسی حافظه پایدار ۲۰۲۰
Programming Persistent Memory 2020

دانلود کتاب برنامه‌نویسی حافظه پایدار ۲۰۲۰ (Programming Persistent Memory 2020) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Steve Scargall

ناشر: Apress
voucher (1)

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

سال انتشار

2020

زبان

English

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

438

نوع فایل

pdf

حجم

6.9 MB

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

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

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

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

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

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

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

توضیحات

معرفی کتاب برنامه‌نویسی حافظه پایدار ۲۰۲۰

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

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

*برنامه‌نویسی حافظه ماندگار* این فناوری را توصیف می‌کند و دلیل هیجان‌انگیز بودن آن برای صنعت را توضیح می‌دهد. این کتاب، سیستم عامل و الزامات سخت‌افزاری را پوشش می‌دهد و همچنین نحوه ایجاد محیط‌های توسعه با استفاده از سخت‌افزار حافظه ماندگار شبیه‌سازی شده یا واقعی را شرح می‌دهد. این کتاب مفاهیم اساسی را توضیح می‌دهد؛ مقدمه‌ای بر APIهای برنامه‌نویسی حافظه ماندگار برای C، C++، JavaScript و سایر زبان‌ها ارائه می‌کند. به RMDA با حافظه ماندگار می‌پردازد؛ ویژگی‌های امنیتی را بررسی می‌کند؛ و مثال‌های بسیاری را ارائه می‌دهد. کد منبع و نمونه‌هایی که می‌توانید روی سیستم‌های خود اجرا کنید نیز گنجانده شده است.

چه چیزی یاد خواهید گرفت

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

این کتاب برای چه کسانی است

توسعه‌دهندگان C، C++، Java و Python، اما برای معماران نرم‌افزار، ابر و سخت‌افزار در طیف گسترده‌ای از بخش‌ها، از جمله ارائه‌دهندگان خدمات ابری، فروشندگان نرم‌افزار مستقل، محاسبات با کارایی بالا، هوش مصنوعی، تجزیه و تحلیل داده‌ها، کلان‌داده‌ها و غیره نیز مفید خواهد بود.


فهرست کتاب:

۱. روی جلد

۲. مطالب مقدماتی

۱. مقدمه‌ای بر برنامه‌نویسی حافظه پایدار

۲. معماری حافظه پایدار

۳. پشتیبانی سیستم عامل از حافظه پایدار

۴. مفاهیم اساسی برنامه‌نویسی حافظه پایدار

۵. معرفی کیت توسعه حافظه پایدار

۶. libpmem: پشتیبانی سطح پایین از حافظه پایدار

۷. libpmemobj: یک فروشگاه بومی تراکنشی شیء

۸. libpmemobj-cpp: زبان انطباق‌پذیر – ++C و حافظه پایدار

۹. pmemkv: یک فروشگاه کلید-مقدار درون حافظه پایدار

۱۰. استفاده ناپایدار از حافظه پایدار

۱۱. طراحی ساختارهای داده برای حافظه پایدار

۱۲. اشکال‌زدایی برنامه‌های حافظه پایدار

۱۳. فعال‌سازی پایداری با استفاده از یک برنامه دنیای واقعی

۱۴. هم‌روندی و حافظه پایدار

۱۵. پروفایلینگ و عملکرد

۱۶. اجزای داخلی PMDK: الگوریتم‌ها و ساختارهای داده مهم

۱۷. قابلیت اطمینان، دسترسی‌پذیری و سرویس‌دهی (RAS)

۱۸. حافظه پایدار از راه دور

۱۹. موضوعات پیشرفته

۲۲. مطالب انتهایی

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

Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times—a huge leap forward in byte-addressable capacity compared with current DRAM offerings.

This revolutionary new technology gives applications significant performance and capacity improvements over existing technologies. It requires a new way of thinking and developing, which makes this highly disruptive to the IT/computing industry. The full spectrum of industry sectors that will benefit from this technology include, but are not limited to, in-memory and traditional databases, AI, analytics, HPC, virtualization, and big data.

Programming Persistent Memory describes the technology and why it is exciting the industry. It covers the operating system andhardware requirements as well as how to create development environments using emulated or real persistent memory hardware. The book explains fundamental concepts; provides an introduction to persistent memory programming APIs for C, C++, JavaScript, and other languages; discusses RMDA with persistent memory; reviews security features; and presents many examples. Source code and examples that you can run on your own systems are included.


What You’ll Learn

  • Understand what persistent memory is, what it does, and the value it brings to the industry
  • Become familiar with the operating system and hardware requirements to use persistent memory
  • Know the fundamentals of persistent memory programming: why it is different from current programming methods, and what developers need to keep in mind when programming for persistence
  • Look at persistent memory application development by example using the Persistent MemoryDevelopment Kit (PMDK)
  • Design and optimize data structures for persistent memory
  • Study how real-world applications are modified to leverage persistent memory
  • Utilize the tools available for persistent memory programming, application performance profiling, and debugging


Who This Book Is For

C, C++, Java, and Python developers, but will also be useful to software, cloud, and hardware architects across a broad spectrum of sectors, including cloud service providers, independent software vendors, high performance compute, artificial intelligence, data analytics, big data, etc.


Table of Contents

1. Cover

2. Front Matter

1. Introduction to Persistent Memory Programming

2. Persistent Memory Architecture

3. Operating System Support for Persistent Memory

4. Fundamental Concepts of Persistent Memory Programming

5. Introducing the Persistent Memory Development Kit

6. libpmem: Low-Level Persistent Memory Support

7. libpmemobj: A Native Transactional Object Store

8. libpmemobj-cpp: The Adaptable Language - C++ and Persistent Memory

9. pmemkv: A Persistent In-Memory Key-Value Store

10. Volatile Use of Persistent Memory

11. Designing Data Structures for Persistent Memory

12. Debugging Persistent Memory Applications

13. Enabling Persistence Using a Real-World Application

14. Concurrency and Persistent Memory

15. Profiling and Performance

16. PMDK Internals: Important Algorithms and Data Structures

17. Reliability, Availability, and Serviceability (RAS)

18. Remote Persistent Memory

19. Advanced Topics

22. Back Matter

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

ساختارهای زبان برنامه نویسی ۲۰۱۴
Programming Language Structures 2014

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

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

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

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

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

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

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

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

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

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

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

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