آموزش تکنولوژی حافظه پایدار (Persistent Memory) - مقدمه و پیاده‌سازی - آخرین آپدیت

دانلود Persistent Memory Technology - Introduction and Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره آموزشی، وارد یک مسیر یادگیری پویا شوید. در ماژول اول، با پیچیدگی‌های حافظه پایدار (PMEM) آشنا شده و مفاهیم بنیادی، ویژگی‌ها و پشتیبانی سیستم‌عامل از آن را بررسی می‌کنید. سپس در ماژول دوم، به تسلط بر مفاهیم تراکنشی (Transactional)، بهینه‌سازی پیکربندی سخت‌افزار و تشخیص تفاوت بین کتابخانه‌های پرشتاب (Volatile) و پایدار (Persistent) می‌پردازید. در ماژول نهایی، برنامه‌نویسی پیشرفته با libpmemobj را یاد گرفته، بر محدودیت‌های استاندارد C++ غلبه می‌کنید و دانش خود را در سناریوهای واقعی مانند ساخت یک دفترچه تلفن پیاده‌سازی خواهید کرد. مخاطبان هدف: ۱. معماران و طراحان سیستم ۲. توسعه‌دهندگان نرم‌افزار و برنامه‌نویسان علاقه‌مند به مدل‌های برنامه‌نویسی ۳. مدیران پایگاه داده (DBAs) ۴. مدیران IT و تصمیم‌گیرندگان حوزه تکنولوژی ۵. دانشمندان و تحلیلگران داده در پایان این دوره: ۱) شما مجموعه‌ای کامل از مهارت‌ها را برای پیمایش در دنیای PMEM، بهینه‌سازی عملکرد سیستم و ساخت اپلیکیشن‌های مقاوم با ابزارهای برنامه‌نویسی پیشرفته کسب خواهید کرد. پیش‌نیازها: ۱. آشنایی با معماری پایه کامپیوتر ۲. مبانی سیستم‌عامل ۳. مفاهیم ذخیره‌سازی و حافظه ۴. مهارت‌های برنامه‌نویسی ۵. الگوریتم‌ها و ساختار داده‌های بنیادی ۶. از آنجایی که دوره به بررسی پیامدهای عملکردی استفاده از PMEM می‌پردازد، آگاهی از معیارهای سنجش عملکرد در سیستم‌های کامپیوتری مهم است. ۷. آشنایی با محیط لینوکس؛ از آنجایی که لینوکس پلتفرم محبوب برای کار با حافظه پایدار است، توانایی کار با خط فرمان لینوکس بسیار مفید خواهد بود.

سرفصل ها و درس ها

مقدمه و معماری حافظه پایدار Introduction & Persistent Memory Architecture

  • مقدمه‌ای بر دوره Introduction to Course

  • آشنایی با PMEM Introduction to PMEM

  • اهمیت PMEM و الزامات سخت‌افزاری و نرم‌افزاری Importance of PMEM and Hardware and Software Requirement

  • درک تفاوت‌ها Understanding the Difference

  • ویژگی‌های حافظه پایدار Persistent Memory Characteristics

  • پشتیبانی پلتفرم از حافظه پایدار Platform Support for Persistent Memory

  • پشتیبانی سیستم‌عامل از حافظه و ذخیره‌سازی Operating System Support for Memory and Storage

  • حافظه پایدار به عنوان ذخیره‌ساز بلوکی (Block Storage) Persistent Memory As Block Storage

مجموعه توسعه PMEM PMEM Development Kit

  • به‌روزرسانی‌های اتمیک (Atomic Updates) Atomic Updates

  • تراکنش‌ها Transactions

  • کتابخانه‌های پرشتاب (Volatile) Volatile Libraries

  • کتابخانه‌های پایدار (Persistent) Persistent Libraries

  • نحوه استفاده از کتابخانه Using Library

  • نگاشت فایل (Mapping a File) Mapping a File

  • کپی کردن به حافظه پایدار Copying to Persistent Memory

  • جداسازی مراحل Flush Separating the Flush Steps

کتابخانه‌های libpmemobj، libpmemobj cpp و pmemkv libpmemobj, libpmemobj-cpp and pmemkv

  • libpmemobj چیست؟ What is libpmemobj?

  • استخرهای حافظه (Memory Pools) Memory Pools

  • مجموعه استخرهای حافظه (Memory Poolsets) Memory Poolsets

  • متاپروگرامینگ به کمک ما می‌آید Metaprogramming to the Rescue

  • محدودیت‌های استاندارد C++ C++ Standard limitations

  • معماری pmemkv pmemkv Architecture

  • مثال دفترچه تلفن A Phonebook Example

  • نزدیک‌تر کردن حافظه پایدار به فضای ابری Bringing Persistent Memory Closer to the Cloud

  • جمع‌بندی دوره Course Conclusion

نمایش نظرات

آموزش تکنولوژی حافظه پایدار (Persistent Memory) - مقدمه و پیاده‌سازی
جزییات دوره
7h 43m
25
(آخرین آپدیت)
501
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده