wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

profile
Deepti Ghori
Jul 05, 2024
0 Likes
0 Discussions
13 Reads

Memory is the most important part of a computer for storing data. It is important to address this in a computer system because the amount of main memory in a computer system is very limited. There are so many things competing for it every time. Additionally, multiple processes are performed simultaneously to maximize efficiency. This requires a lot of main memory, so it’s even more important to maintain it.

The role of memory control

Following are the important functions of memory management in a computer system.

1. The memory manager is used to track the status of memory locations, whether they are freed or shared. The allocation of abstraction handles initial memory so that the software assumes that it is allocated large amounts of memory.

2. The memory manager enables computers with limited main memory to execute programs larger than the size or amount of available memory. It does this by moving information back and forth between primary and secondary memory through the concept of exchange.

3. The memory manager is responsible for protecting the memory allocated to each task from corruption by other tasks. If care is not taken, the system may exhibit unpredictable behavior.

4. Memory managers should provide sharing of memory space between processes. Thus, two activities can reside in the same memory location even at different times.

Memory management methods:

Memory control methods can be divided into the following main categories.

1. Contiguous Memory Management System

2. Non-contiguous memory management systems

1. Contiguous Memory Management System:

In Contiguous memory management scheme each program contains a connected block of storage locations ie. memory locations with consecutive addresses

2. Non-contiguous Memory Management system:

In a Non-Contiguous memory management system, the program is divided into blocks and placed in sections of memory that do not need to be adjacent to each other This system can divide this system based on the size of the blocks, whether blocks resides in main memory or not .

 

Div-A 

Deepti Ghori

53003230075


Comments ()


Sign in

Read Next

INSTAGRAM

Blog banner

The Role of cryptography in cyber security

Blog banner

JIRA SOFTWARE

Blog banner

"Audit" In Data Science

Blog banner

Pro-Tips On How To Keep your Foot Healthy

Blog banner

Cyber Forensics on IOT Devices

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner

INTERNET SECURITY

Blog banner

The Laws of Karma

Blog banner

virtual machines and virtualization

Blog banner

How I use google in my daily life

Blog banner

Landslide Hazard

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

american greatines

Blog banner

Cache Memory

Blog banner

Types of Threads

Blog banner

Web Site

Blog banner

Have You Explored India Yet?

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Hacking of web server and application

Blog banner

Mesh Topology

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Data Acquisition in Cyber Forensics

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

Raid

Blog banner

Hosting basics

Blog banner

Preparing Students for Higher Education: How International Schools Shape Future Success

Blog banner

Virtual memory

Blog banner

Operating System Objectives and Functions

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Social media

Blog banner

MODERN OPERATING SYSTEMS

Blog banner

Boxing

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

What makes Nugget RC Racing Florida’s Most Exciting Racing Events?

Blog banner

Some facts about Technology

Blog banner

My Favorite Sportsperson

Blog banner

LINUX

Blog banner

Traditional Unix System

Blog banner