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

FAMILY WHERE LIFE BEGINS....

Blog banner

Bots and Cyber Security

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Service Catalogue Management

Blog banner

What are Tenders its various types

Blog banner

Direct Memory Access

Blog banner

Studying Denial of service attack using DOSHTTP tool

Blog banner

Virtual memory

Blog banner

What's Better : Supervised or Unsupervised Learning

Blog banner

The Rise of Evil Twin Attacks: A New Kind Of Spoofing Cyberattack

Blog banner

Fitness

Blog banner

Fault Tolerance in an Operating System

Blog banner

A BLOG ON MYSQL

Blog banner

Evolution of operating system

Blog banner

NETWORK SECURITY RISKS

Blog banner

Disk Scheduling

Blog banner

GIS Mapping

Blog banner

Music is life

Blog banner

About myself

Blog banner

OPERATING SYSTEM

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Pipedrive

Blog banner

Threads

Blog banner

Virtual memory

Blog banner

Modern operating system

Blog banner

How to tie a Tie

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

Raid

Blog banner

Raid and levels of raid.

Blog banner

PHONE TECHNOLOGY

Blog banner

Memory Management of Operating System(OS)

Blog banner

Photorec - media recovery tool

Blog banner

How to Prepare Your Child for Their First Day of School?

Blog banner

File and File System Structure

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Explain DBMS in Brief

Blog banner

Data is an asset and it is your responsibility!

Blog banner

Expert System In AI

Blog banner

MODERN OPERATING SYSTEMS

Blog banner

Hypothesis Testing in Data Science

Blog banner

Deadlock in Operating System

Blog banner

The House ??of Patola Designs: Traditional Weaves with a Modern Twist

Blog banner