wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

operating system

profile
Palak Santoki
Jul 05, 2024
0 Likes
0 Discussions
43 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

Os Virtual Memory

Blog banner

Mumbai Metro 3

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

Twisted world

Blog banner

Deadlock and Starvation

Blog banner

RAID

Blog banner

Privacy LAWs in IT

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

Pink sauce pasta

Blog banner

Study on cyber and network forensic in computer security management

Blog banner

Operating Systems

Blog banner

Why Data Privacy Is Changing Online Advertising

Blog banner

Why Kanye West (Now Ye) is the GOAT: A Legacy Beyond Music

Blog banner

How to Find the Right Therapist For Me?

Blog banner

Theads

Blog banner

What are NFT s?

Blog banner

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

From Canoeing to Camping: The Perfect Nature Escape Near Arcadia

Blog banner

WHAT IS SNAPCHAT AND HOW DOES IT WORK?

Blog banner

EMAIL INVESTIGATION

Blog banner

What is Spyware?

Blog banner

INTERNET SECURITY

Blog banner

SQL Injection

Blog banner

Fitness regime by Deepesh

Blog banner

Rain

Blog banner

Self managing devices

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

Multiprocessor and scheduling

Blog banner

Big Data Architecture

Blog banner

Security Issues

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

SAVE TREES

Blog banner

OS Assignment 1

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

Brain wash of social media

Blog banner

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

Assignment-3

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

INTRANET

Blog banner

Article on different management system

Blog banner

Mendeley (management software)

Blog banner