برنامهنویسی حافظه پایدار ۲۰۲۰
Programming Persistent Memory 2020
دانلود کتاب برنامهنویسی حافظه پایدار ۲۰۲۰ (Programming Persistent Memory 2020) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Steve Scargall |
|---|
ناشر:
Apress
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2020 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
438 |
| نوع فایل |
|
| حجم |
6.9 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,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
دیگران دریافت کردهاند
برنامهنویسی میکروکنترلرهای STM32F4 بر پایهی ARM® Cortex®-M4 با استفاده از Simulink® ۲۰۲۲
Programming the ARM® Cortex®-M4-based STM32F4 Microcontrollers with Simulink® 2022
مهندسی و فناوری, اتوماسیون در مهندسی, الکترونیک, علوم کامپیوتر, سخت افزار, مدارها, مهندسی برق و مخابرات
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
برنامه نویسی و رابطه سازی با آردوینو ۲۰۲۱
Programming and Interfacing with Arduino 2021
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
برنامه نویسی با پایتون: یادگیری برنامه نویسی شیءگرا و قدرتمند ۲۰۱۸
Programming in Python: Learn the Powerful Object-Oriented Programming 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
مصاحبه های برنامه نویسی در معرض دید: کدنویسی راه خودتان از طریق مصاحبه ۲۰۱۸
Programming Interviews Exposed: Coding Your Way Through the Interview 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
ساختارهای زبان برنامه نویسی ۲۰۱۴
Programming Language Structures 2014
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
برنامه نویسی میکروکنترلرهای ۳۲ بیتی در زبان C: کاوش در PIC۳۲ ۲۰۱۱
Programming 32-bit Microcontrollers in C: Exploring the PIC32 2011
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
سایر کتابهای ناشر
تحقیقات ریاضی در بیست سال اخیر: سخنرانی ریاست جمهوری، ایراد شده در ۳۱ ژانویه ۱۹۲۱، در مجمع ریاضیات بنارس ۲۰۲۱
Mathematical Research in the last 20 years: Presidential adress, delivered on the 31st January, 1921, before the Benares mathematical society 2021
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
