К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Persistent Memory Technology - Introduction and Deployment · LearnSpace
Назад в каталог
courseraПрограммирование

Persistent Memory Technology - Introduction and Deployment

Курс от EDUCBA
Начальный≈ 7.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Embark on a dynamic learning journey through this course. In the first module, explore the intricacies of Persistent Memory (PMEM), unraveling its fundamental concepts, characteristics, and operating system support. Transition seamlessly into the second module, mastering transactional concepts, optimizing hardware configurations, and discerning between volatile and persistent libraries. In the final module, dive into advanced programming with libpmemobj, overcoming C++ Standard limitations, and applying insights to real-world scenarios like building a phonebook. Target Learners: 1. System architects and designers 2. Software developers and programmers may learn about programming models 3. Database administrators (DBAs) 4. IT managers and decision-makers 5. Data Scientists and Analysts By the end of this course, 1) You will wield a comprehensive skill set for navigating PMEM landscapes, optimizing system performance, and crafting resilient applications with advanced programming tools. Pre-Requisites: 1. Understanding of basic computer architecture 2. The Basics of Operating Systems 3. Storage and Memory Concepts 4. Programming Skills 5. Fundamental Algorithms and Data Structures 6. As the course may explore the performance consequences of employing PMEM, it is important to be aware of performance measures and factors in computer systems. 7. Linux is a popular platform for working with persistent memory; therefore, being able to use the Linux command line is frequently helpful.

Навыки, которые вы освоите

Memory ManagementPerformance TuningC++ (Programming Language)Transaction ProcessingData PersistenceC (Programming Language)System ConfigurationProgram DevelopmentApplication DevelopmentData StorageSystem ProgrammingHardware ArchitectureData Storage TechnologiesComputing PlatformsComputer HardwareOperating Systems

Программа курса

3 модулей · 57 учебных материалов

01Introduction & Persistent Memory Architecture21 материалов

Welcome Reading

Introduction to PMEM (Persistent Memory) Technology: Introduction and DeploymentЧтение

Introduction to Persistent Memory Programming

Introduction to CourseВидеоOverview of Module 1: Introduction and Persistent Memory ArchitectureЧтениеIntroduction to PMEMВидео

Учитесь у экспертов

EDUCBA

Преподаватель курса

Persistent Memory Technology - Introduction and Deployment
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.7 ч

3 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Importance of PMEM and Hardware and Software RequirementВидео
Understanding the DifferenceВидео
How Does libpmemkv Work?Чтение
Introduction to Persistent Memory ProgrammingЗадание

Persistent Memory Architecture

Persistent Memory CharacteristicsВидеоPlatform Support for Persistent MemoryВидеоData Visibility, Detecting Platform Capabilities and Application Startup and recoveryЧтениеPersistent Memory ArchitectureЗадание

Operating System Support for Persistent Memory

Operating System Support for Memory and StorageВидеоPersistent Memory As Block StorageВидеоPersistent Memory-Aware File Systems and Persistent Memory Direct Access (DAX)ЧтениеModule ConclusionЧтениеDiscussion Prompt: Introduction & Persistent Memory ArchitectureОбсуждениеOperating System Support for Persistent MemoryЗаданиеUnderstanding Persistent Memory: Architecture, Behavior & OS Support Through Real-World ScenariosDIALOGUEIntroduction & Persistent Memory ArchitectureЗаданиеAdvising on Persistent Memory Deployment for a Linux PlatformDIALOGUE
02PMEM Development Kit18 материалов

Fundamental Concepts of Persistent Memory Programming

Introduction to PMEM Development KitЧтениеUnderstanding DifferenceЧтениеAtomic UpdatesВидеоTransactionsВидеоTuning for Hardware ConfigurationЧтениеFundamental Concepts of Persistent Memory ProgrammingЗадание

Introducing the Persistent Memory Development Kit

Volatile LibrariesВидеоPersistent LibrariesВидеоTools and Command UtilitiesЧтениеIntroducing the Persistent Memory Development KitЗадание

Libpmem

Using LibraryВидеоMapping a FileВидеоCopying to Persistent MemoryВидеоSeparating the Flush StepsВидеоConclusionЧтениеDiscussion Prompt: PMEM Development KitОбсуждениеLibpmemЗадание
03libpmemobj, libpmemobj-cpp and pmemkv18 материалов

libpmemobj: A Native Transactional Object Store

Introduction to Module 3: libpmemobj, libpmemobj-cpp, and pmemkvЧтениеWhat is libpmemobj?ВидеоMemory PoolsВидеоMemory PoolsetsВидеоPersisting DataЧтениеlibpmemobj: A Native Transactional Object StoreЗадание

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

Metaprogramming to the RescueВидеоC++ Standard limitationsВидеоPersistence Simplified and The EcosystemЧтениеlibpmemobj-cpp: The Adaptable Language - C++ and Persistent MemoryЗадание

memkv: A Persistent In Memory Key-Value Store

pmemkv ArchitectureВидеоA Phonebook ExampleВидеоBringing Persistent Memory Closer to the CloudВидеоConclusion of Module: libpmemobj, libpmemobj-cpp and pmemkvЧтениеCourse ConclusionВидеоDiscussion Prompt: libpmemobj, libpmemobj-cpp and pmemkvОбсуждение
PMEM Development KitЗадание
memkv: A Persistent In Memory Key-Value StoreЗадание
libpmemobj, libpmemobj-cpp and pmemkvЗадание