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

Data Security and Data Privacy in Data Science

Blog banner

Password Generator - Lisp

Blog banner

GIS Mapping

Blog banner

Uniprocessor Scheduling

Blog banner

VIRTUAL MACHINE

Blog banner

Big Data

Blog banner

How to lose belly fat

Blog banner

Veg Mix Pickle

Blog banner

Why Friendship at Work is Important

Blog banner

Apple

Blog banner

Virtual memory

Blog banner

All you need to know about Website Traffic

Blog banner

What is Vishing?

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

M commerce

Blog banner

My Favorite Country

Blog banner

The Art of Slow Fashion: Why Patola Defines Sustainable Luxury

Blog banner

Memory management

Blog banner

Uniprocessor scheduling

Blog banner

Introduction my self

Blog banner

Inventory management software system

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

GIS Topography

Blog banner

Reconnaissance

Blog banner

Operating system evolution

Blog banner

Artificial Intelligence and I

Blog banner

Embaded operating system

Blog banner

BUFFER OVERFLOW_142

Blog banner

The Essential Guide to Dynamic Arrays vs. Linked Lists: Which to Use and When ?

Blog banner

Networking 101: How to Build Meaningful Connections in College

Blog banner

Different memory allocation strategies

Blog banner

MEMORY MANAGEMENT

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

PROCESS STATES OF OPERATING SYSTEM

Blog banner

A buffer overflow

Blog banner

HUBSPOT

Blog banner

Short note on Microsoft office

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Blog on health and fitness

Blog banner

Deadlock

Blog banner

Operating system

Blog banner

Threads

Blog banner