From 3dc6bcd8d673d00d4255e6fe7c9e9632e0c3a120 Mon Sep 17 00:00:00 2001 From: narasimhauppala Date: Thu, 17 Feb 2022 20:00:53 +0530 Subject: [PATCH] Add content for memory management * update 105-memory-management * Update content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md Co-authored-by: Kamran Ahmed --- .../102-os-general-knowledge/105-memory-management.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md b/content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md index 9349679e5..ccc15c134 100644 --- a/content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md +++ b/content/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md @@ -1 +1,9 @@ -# Memory management \ No newline at end of file +# Memory Management + +The term Memory can be defined as a collection of data in a specific format. It is used to store instructions and process data. The memory comprises a large array or group of words or bytes, each with its own location. The primary motive of a computer system is to execute programs. These programs, along with the information they access, should be in the main memory during execution. The CPU fetches instructions from memory according to the value of the program counter. + +To achieve a degree of multiprogramming and proper utilization of memory, memory management is important. There are several memory management methods, reflecting various approaches, and the effectiveness of each algorithm depends on the situation. + +Demystifying memory management in modern programming languages +Memory Management in Operating System +