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

Starvation

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

Uniprocessor Scheduling

Blog banner

SPEM

Blog banner

Spyware

Blog banner

RACI model in IT services

Blog banner

Why Friendship at Work is Important

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

AI and Cyber Security

Blog banner

Deadlock

Blog banner

How to Encrypt and Decrypt Using GNU PGP

Blog banner

Tools to support CSI activities

Blog banner

Mendeley (management software)

Blog banner

I/O Management and Disk Scheduling

Blog banner

Autonomy Vehicles: Future Ki Gadiya

Blog banner

Threads

Blog banner

Monday. com App

Blog banner

Basic Security For SOAP Services

Blog banner

HUBSPOT

Blog banner

Os assignment

Blog banner

GUIDE TO GIS

Blog banner

The Features of Blockchain

Blog banner

OPERATING SYSTEM

Blog banner

10 Survival Tips that might save your life

Blog banner

Characteristics of Etherum

Blog banner

Should you be using a mouthwash? Know from the experts

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Deadlock and starvation

Blog banner

Memory Management

Blog banner

15 Interesting Facts about India

Blog banner

Big Data Architecture

Blog banner

Data Security and Data Privacy in Data Science

Blog banner

5 ways to save money on catering services in Mumbai

Blog banner

Exploring the Power of Encase Forensic Tools: Unraveling Digital Mysteries

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

Depression

Blog banner

Atlantis - The Lost Island.........

Blog banner

IT Service as as Value Creation

Blog banner

RAID

Blog banner

IS CONVERTING AMBITION INTO PROFESSION?

Blog banner

WORKFRONT SOFTWARE

Blog banner

Raid

Blog banner