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

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

Tools to support CSI activities

Blog banner

Memory management

Blog banner

Decoding Confusion Matrix

Blog banner

Virtual Memory

Blog banner

Mental Health

Blog banner

RAID_142

Blog banner

How to lose belly fat

Blog banner

Buffering

Blog banner

To travel is to live

Blog banner

OS- Assignnment 1

Blog banner

Social Media Sentiment Analysis

Blog banner

Cache memory

Blog banner

Short note on expert system

Blog banner

Benefits of yoga and meditation

Blog banner

Data Science in Everyday Life (like a phone, shopping cart, or social media icons)

Blog banner

Why Data Privacy Is Changing Online Advertising

Blog banner

Objectives and Functions of Operating System

Blog banner

Internet of Things

Blog banner

Device driver

Blog banner

Risk factors in service transistion

Blog banner

VPN

Blog banner

Data Security must be your Priority!

Blog banner

Challenges and risks in service operations

Blog banner

Importance of modern technology era

Blog banner

Go Daddy

Blog banner

Virtual Machine

Blog banner

RAID

Blog banner

Challenges of Digital forensics in cloud computing environment

Blog banner

Evolution of OS

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Memory heirchy

Blog banner

Delhi city

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

Privacy LAWs in IT

Blog banner

Computer Security

Blog banner

Data Visualization- Importance and tools (Tableau,Power BI, Matplotlib)

Blog banner

IT GOVERNANCE

Blog banner

Understanding Endometriosis and Its Psychological Impact on Quality of Life

Blog banner

Understanding Business Layer in Data Science

Blog banner

Data Structures

Blog banner

Os Virtual Memory

Blog banner