دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

حافظه پایدار (PMEM): از معماری تا توسعه پیشرفته

حافظه پایدار (PMEM): از معماری تا توسعه پیشرفته

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • معماری مبنایی و ویژگی‌های حافظه پایدار 
  • بیاموزید چگونه با استفاده از کیت توسعه PMEM، اپلیکیشن ها را توسعه دهید.
  • تکنیک‌های برنامه‌نویسی پیشرفته با libpmemobj ،libpmemobj-cpp و pmemkv
  • مهارت‌های عملی برای بهینه‌سازی عملکرد PMEM در اپلیکیشن های دنیای واقعی

پیش نیازهای دوره

  • درک اولیه معماری کامپیوتر و سیستم‌های حافظه
  • آشنایی با زبان‌های برنامه‌نویسی C++ ،C
  • دانش اصول سیستم‌عامل‌ها و سیستم‌های ذخیره‌سازی

توضیحات دوره

معرفی دوره:

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

بخش 1: اصول حافظه پایدار

بررسی بخش:

این بخش، مبانی را شامل معرفی معماری حافظه پایدار، ویژگی‌های منحصر به فرد آن و اکوسیستم‌های سخت‌افزاری و نرم‌افزاری پشتیبان آن، فراهم می‌کند.

درس 1: به دنیای حافظه پایدار خوش آمدید

  • یک بررسی بر اهداف دوره، نتایج یادگیری و آنچه می‌توانید در ماژول‌های آینده انتظار داشته باشید، به دست آورید.

درس 2: حافظه پایدار چیست؟

  • مفهوم اصول PMEM، تفاوت آن با حافظه و فضای ذخیره‌سازی سنتی و اینکه چرا یک عامل تغییر دهنده بازی است، درک کنید.

درس 3: اهمیت حافظه پایدار

  • نقش حیاتی PMEM را در محاسبات مدرن، الزامات سخت‌افزاری آن و اکوسیستم نرم‌افزاری که از آن پشتیبانی می‌کند، بررسی کنید.

درس 4: حافظه در مقابل فضای ذخیره‌سازی: درک تقسیم‌بندی

  • به بررسی تفاوت‌های فنی بین حافظه و فضای ذخیره‌سازی بپردازید و اینکه چگونه PMEM این خطوط را محو می‌کند تا بهترین هر دو جهان را ارائه دهد.

درس 5: ویژگی‌های اصلی حافظه پایدار

  • درباره ویژگی‌های منحصر به فرد PMEM، مانند تأخیر کم، استقامت بالا و پایداری داده‌، که آن را برای کاربردهای خاص ایده‌آل می‌کند، بیاموزید.

درس 6: پلتفرم‌های سخت‌افزاری که از PMEM پشتیبانی می‌کنند.

  • سخت‌افزارهایی را که PMEM را فعال می‌کنند، از جمله دستگاه‌های پشتیبانی شده و تنظیمات سیستم، شناسایی کنید.

درس 7: پشتیبانی در سطح سیستم عامل برای حافظه و فضای ذخیره‌سازی

  • کشف کنید که سیستم‌عامل‌ها چگونه با PMEM از جمله مکانیزم‌های پشتیبانی و بهینه‌سازی‌های عملکرد تعامل دارند.

درس 8: PMEM به عنوان فضای ذخیره‌سازی بلوکی: یک دیدگاه جدید

  • بیاموزید که چگونه PMEM می‌تواند به عنوان فضای ذخیره‌سازی بلوکی استفاده شود و تأثیر آن بر عملکرد و قابلیت اطمینان داده‌ چیست.

بخش 2: تسلط به کیت توسعه PMEM

بررسی بخش:

این بخش از تئوری به عمل می‌پردازد، شما را با کیت توسعه PMEM آشنا می‌کند و شما را از طریق مفاهیم توسعه پیشرفته راهنمایی می‌کند.

درس 9: مبانی بروزرسانی‌های اتمی

  • بیاموزید که بروزرسانی‌های اتمی در PMEM چگونه کار می‌کنند و اهمیت آنها برای سازگاری داده‌ چیست.

درس 10: تراکنش‌ها در حافظه پایدار

  • تکنیک‌های مدیریت تراکنش در PMEM را بررسی کنید تا از یکپارچگی داده‌ در طول خرابی‌ها اطمینان حاصل کنید.

درس 11: کتابخانه‌های فرار: چیستند و چرا مهم‌اند؟

  • کتابخانه‌های فرّار و نقش آنها در اپلیکیشن های PMEM را درک کنید.

درس 12: کتابخانه‌های پایدار برای اپلیکیشن های قدرتمند

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

درس 13: استفاده عملی از کتابخانه‌های پایدار

  • دانش خود را در سناریوهای واقعی با کار با کتابخانه‌های پایدار اعمال کنید.

درس 14: نگاشت فایل‌ها به حافظه پایدار

  • بیاموزید که چگونه فایل‌ها را به طور کارآمد به PMEM نگاشت کنید تا بهینه ترین عملکرد را داشته باشید.

درس 15: کپی کردن داده‌ در حافظه پایدار

  • به تکنیک‌های کپی ایمن داده‌ به PMEM با حداقل سربار عملکرد، مسلط شوید.

درس 16: هنر تخلیه (Flushing): جداسازی مراحل برای کارایی

  • مکانیسم تخلیه در PMEM و چگونگی بهینه‌سازی آن برای بهبود قابلیت اطمینان داده‌ را درک کنید.

بخش 3: برنامه‌نویسی پیشرفته PMEM با libpmemobj ،libpmemobj-cpp و pmemkv

بررسی بخش:

در این بخش پیشرفته، به کتابخانه‌ها و چارچوب‌های تخصصی برای توسعه PMEM می‌پردازیم و بر اپلیکیشن های عملی و بهینه‌سازی عملکرد تمرکز می‌کنیم.

درس 17: ابهام‌زدایی از libpmemobj

  • با libpmemobj، یک کتابخانه اصلی برای مدیریت اشیاء پایدار در حافظه، آشنا شوید.

درس 18: توضیح استخرهای حافظه

  • استخرهای حافظه و نقش حیاتی آنها را در مدیریت کارآمد منابع PMEM درک کنید.

درس 19: مقیاس‌پذیری با استخرهای حافظه

  • بیاموزید چگونه استخرهای حافظه امکان اپلیکیشن های PMEM مقیاس‌پذیر و انعطاف‌پذیر را فراهم می‌کنند.

درس 20: مقیاس بندی از برنامه‌نویسی متا در PMEM

  • کشف کنید که چگونه تکنیک‌های برنامه‌نویسی متا می‌توانند عملکرد اپلیکیشن های PMEM را بهبود بخشند.

درس 21: ناوبری در محدودیت‌های استاندارد ++C با PMEM

  • بیاموزید که چگونه بر محدودیت‌های استاندارد ++C هنگام کار با PMEM غلبه کنید.

درس 22: نگاهی به درون معماری PMEMKV

  • به بررسی معماری pmemkv، یک فروشگاه کلید-مقدار بهینه‌شده برای حافظه پایدار، بپردازید.

درس 23: ساخت یک اپلیکیشن دفترچه تلفن با PMEMKV

  • دانش خود را برای ایجاد یک اپلیکیشن عملی دفترچه تلفن با استفاده از pmemkv اعمال کنید.

درس 24: آینده PMEM در فضای ابری

  • پتانسیل هیجان‌انگیز PMEM را در محیط‌های رایانش ابری و چگونگی شکل‌دهی آن به آینده بررسی کنید.

درس 25: جمع‌بندی: نتیجه‌گیری دوره و نکات کلیدی

  • درباره آنچه آموخته‌اید فکر کنید، مفاهیم کلیدی را مرور کنید، و کشف کنید چگونه سفر PMEM خود را فراتر از این دوره ادامه دهید.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان و مهندسان نرم‌افزار علاقه‌مند به فناوری‌های حافظه پیشرفته
  • معماران سیستم که به دنبال بهینه‌سازی ذخیره‌سازی و پردازش داده‌ هستند.
  • دانشجویان و متخصصانی که مشتاق گسترش تخصص خود در فناوری‌های محاسباتی مدرن هستند.

حافظه پایدار (PMEM): از معماری تا توسعه پیشرفته

  • آشنایی با دوره 01:51
  • آشنایی با PMEM 04:44
  • اهمیت PMEM و الزامات سخت‌افزاری و نرم‌افزاری 05:01
  • درک تفاوت 03:53
  • ویژگی‌های حافظه دائم 03:25
  • پشتیبانی پلتفرم برای حافظه دائم 04:44
  • پشتیبانی سیستم‌عامل از حافظه و ذخیره‌سازی 02:58
  • حافظه دائم به عنوان ذخیره‌سازی بلوکی 02:28
  • بروزرسانی‌های اتمی 03:43
  • تراکنش‌ها 03:19
  • کتابخانه‌های ناپایدار 04:27
  • کتابخانه‌های دائم 04:24
  • استفاده از کتابخانه 01:45
  • نگاشت یک فایل 02:08
  • کپی کردن به حافظه دائم 01:36
  • جداسازی مراحل تخلیه 02:08
  • libpmemobj چیست؟ 02:44
  • استخرهای حافظه 02:41
  • مجموعه های استخرهای حافظه 03:54
  • کمک برنامه‌نویسی متا 05:48
  • محدودیت‌های استاندارد ++C 02:58
  • معماری PMEMKV 03:04
  • نمونه یک دفترچه تلفن 05:21
  • نزدیک کردن حافظه دائم به ابر 02:04
  • نتیجه‌گیری دوره 00:37

533,000 106,600 تومان

مشخصات آموزش

حافظه پایدار (PMEM): از معماری تا توسعه پیشرفته

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:25
  • مدت زمان :01:21:45
  • حجم :420.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
5,391,500 1,078,300 تومان
  • زمان: 13:39:27
  • تعداد درس: 46
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,692,500 538,500 تومان
  • زمان: 06:49:07
  • تعداد درس: 52
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,159,000 431,800 تومان
  • زمان: 05:28:17
  • تعداد درس: 65
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
3,403,500 680,700 تومان
  • زمان: 08:37:22
  • تعداد درس: 34
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
3,476,000 695,200 تومان
  • زمان: 08:48:53
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
493,500 98,700 تومان
  • زمان: 01:15:49
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
9,157,000 1,831,400 تومان
  • زمان: 23:11:13
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
10,730,500 2,146,100 تومان
  • زمان: 27:10:32
  • تعداد درس: 203
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
809,500 161,900 تومان
  • زمان: 02:03:56
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید