wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

profile
Krishna Parmar
Aug 14, 2024
0 Likes
0 Discussions
36 Reads

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 purpose 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. Many memory management methods exist, reflecting various approaches, and the effectiveness of each algorithm depends on the situation.


In a multiprogramming computer, the Operating System resides in a part of memory, and the rest is used by multiple processes. The task of subdividing the memory among different processes is called Memory Management. Memory management is a method in the operating system to manage operations between main memory and disk during process execution. The main aim of memory management is to achieve efficient utilization of memory.


Why Memory Management is Required?

Allocate and de-allocate memory before and after process execution.

To keep track of used memory space by processes.

To minimize

fragmentation

issues.

To proper utilization of main memory.

To maintain data integrity while executing of process.


Comments ()


Sign in

Read Next

Starvation

Blog banner

FILE SHARING

Blog banner

Linux Threads:

Blog banner

Uniprocessor scheduling

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

Dr. Venkadavarahan

Blog banner

Points to consider if you're planning to visit Florida in 2026

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Business Intelligence v/s Big Data

Blog banner

Uniprocessor Scheduling

Blog banner

Linker

Blog banner

BrainGate Technology

Blog banner

INDIAN CHEAPEST COSMETICS BRAND

Blog banner

Digital Marketing

Blog banner

Firewall

Blog banner

Online Games

Blog banner

Facebook marketing

Blog banner

Memory Management

Blog banner

Artificial Intelligence (AI)

Blog banner

Steps to create an Ubuntu EC2 Instance with GUI in AWS

Blog banner

Vikrant’s first blog

Blog banner

What is Packet Filtering?

Blog banner

Why is it hard to design an Operating Systems ?

Blog banner

Exploring the Power of Encase Forensic Tools: Unraveling Digital Mysteries

Blog banner

"Games and the future"

Blog banner

Buffering

Blog banner

social media issue

Blog banner

Life lesson

Blog banner

Deadlock

Blog banner

Ethical Hacking

Blog banner

Bots and Cyber Security

Blog banner

OLA

Blog banner

POSITIVE ATTITUDE IN LIFE

Blog banner

Why You Should Not Use Free VPNs

Blog banner

Direct Memory Access

Blog banner

The Peephole

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

Emailing the merger document

Blog banner

Studying Denial of service attack using DOSHTTP tool

Blog banner

How can parents support a child’s mental health?

Blog banner

Principles of Concurrency

Blog banner