wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

profile
Krishna Parmar
Aug 14, 2024
0 Likes
0 Discussions
41 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

LIMITED EDITION

Blog banner

Smart Eating Habits for Office Professionals to Stay Healthy

Blog banner

How can denial-of-service(Dos) attacks be prevented?

Blog banner

Data Storytelling: Turning Analysis into Business Action

Blog banner

Multiple processor scheduling

Blog banner

My favourite food

Blog banner

VIRTUAL MACHINE

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Modern OS

Blog banner

Data Acquisition in Cyber Forensics

Blog banner

Video games

Blog banner

Drawing tips for a beginner

Blog banner

Monday. com App

Blog banner

The Importance of Data Quality Management in Data Science

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

Apache Spark :- Powerful Data Processing Tool

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

Microsoft Windows Overview

Blog banner

Benefits and drawback of web security.

Blog banner

Can ChatGPT Answer All My Questions About Life?

Blog banner

7 Perks of Getting Your Teeth Whitening Done Professionally

Blog banner

Message Passing in OS

Blog banner

Business Engineering

Blog banner

Cache memory

Blog banner

Flipkart

Blog banner

Building a Better You: Fitness Tips and Inspiration.

Blog banner

Deadlocks in Operating System

Blog banner

Deadlock and Starvation

Blog banner

Overcoming the bedtime brushing Battle with Dr. Roxanne Irani, Dentist in Maroubra

Blog banner

AI and Cyber Security

Blog banner

Fault tolerance

Blog banner

What is E-commerce

Blog banner

Service design process in ITSM

Blog banner

Deadlock in Operating systems

Blog banner

What is semaphore in operating system?

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

DIGITAL ECONOMY

Blog banner

Meal Maharaj — 3 CP, 5 CP, 8 CP. Same Love, Different Portions

Blog banner

Deadlock

Blog banner

ZOHO

Blog banner

Deadlock and Starvation

Blog banner