wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

operating system

profile
Palak Santoki
Jul 05, 2024
0 Likes
0 Discussions
39 Reads

Memory is the important part of the computer that is used to store the data. Its management is critical to the computer system because the amount of main memory available in a computer system is very limited. to increase performance, several processes are executed simultaneously. For this, we must keep several processes in the main memory, so it is even more important to manage them effectively.Memory manager is used to keep track of the status of memory locations, whether it is free or allocated.The memory manager is responsible for protecting the memory allocated to each process from being corrupted by another process. Memory managers should enable sharing of memory space between processes.memory manager permits computers with a smaall amount of main memory to execute programs larger than the size or amount of available memory.it does thiss by moving information back and forth between primary memory and secondary memory by using the concpt of swapping.memory managers should enable sharing of memoey spacebetween processss.thus two programs can reside at same memory location although at different times.
there are two types of memory management techniques:
Contiguous memory management and Non-Contiguous memory management.
In a Contiguous memory management scheme, each program occupies a single contiguous block of storage locations, i.e., a set of memory locations with addresses.
In a Non-Contiguous memory management scheme, the program is divided into different blocks and loaded at different portions of the memory that need not necessarily be adjacent to one another. This scheme can be classified depending upon the size of blocks and whether the blocks reside in the main memory or not.

memory mannagment is requried for following reasons:

1.allocate and reallocate memory before and after program execution.

2.To keep track of used memory space by processes.

3.To properly utilie main memory.

4.To maintain data integrity while executing process.


Comments ()


Sign in

Read Next

STUDY OF SYSTEM HACKING TOOLS

Blog banner

Why Oak Tree Hotel Is Arcadia’s Hidden Gem?

Blog banner

What is Segmentation?

Blog banner

Virtual machine.

Blog banner

Photography

Blog banner

Hubspot

Blog banner

Threads

Blog banner

Deadlock and Starvation

Blog banner

Understanding the 4 Types of Learning Methods in Early Childhood

Blog banner

"The Benefits of Using GIS in Agriculture"

Blog banner

Deadlock and Starvation

Blog banner

Starvation

Blog banner

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

Data Security must be your Priority!

Blog banner

Marvel Cinematic Universe

Blog banner

Making Money through Instagram

Blog banner

How Reading Books Shape a Child’s Imagination and Thinking?

Blog banner

Kafka - A Framework

Blog banner

Importance of Education

Blog banner

Race condition

Blog banner

Cache Memory

Blog banner

Importance of modern technology era

Blog banner

Virtualization

Blog banner

Depression

Blog banner

Windows Operating System

Blog banner

Race Conditions

Blog banner

Blockchain technology: security risk and prevention

Blog banner

File sharing

Blog banner

VIRTUAL MACHINES

Blog banner

Ransomware

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

12 Principles of Animation

Blog banner

Hacking Mobile Platforms

Blog banner

5 Powerful Mindset Shifts To Make 2026 Your Breakthrough Year

Blog banner

POVERTY:Causes and solutions to problems

Blog banner

A Weekend at Oak Tree Hotel: The Best Hotel Experience in Arcadia, Florida

Blog banner

Linux Threads:

Blog banner

Deadlock

Blog banner

The Bold Digital Marketing Moves That Made Durex India’s Second-Largest Condom Brand

Blog banner

Memory Management of Operating System(OS)

Blog banner

Constrained Management in IT

Blog banner

OS Evolution Achievements

Blog banner