wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory Management

profile
Vrudanshi Bavliya
Aug 14, 2024
0 Likes
0 Discussions
65 Reads

Memory management is the process of controlling and coordinating a computer’s main memory. It ensures that blocks of memory space are properly arranged and allocated so the operating system (OS) , applications and other running processes have the memory they need to carry out their operations. 

 Types of Memory

Registers – It is a temporary Storage area built in a CPU access time of register is below 10ns, and registers have lowest capacity that is of few KB of words. 

Cache Memory – It is a high speed memory. The purpose of cache memory is to store those program that are repeatedly used or likely to be used in the near future. 

Main Memory – It is also known as Primary memory or RAM or Physical memory. The CPU can execute only the data that is present in the Main memory . It is the temporary storage location where data of currently running programs are stored for short period of time. 

Secondary Memory – It allows user to store data that can be easily retrieved. This memory cannot be directly used. It can be accessed only by the main memory. For example:- Magnetic tape, magnetic disk, hard disc etc.

Principles for effective memory

Make the common case fast - The principal says that the data which is more frequently used should be kept in faster device. It is based on amdhal's law. 

Principle of locality - It is based on locality of references , According to this, the programs tend to reuse data and instruction they have used recently. 90/10 rule comes from empirical Observation:- a program spends 90% of its time in 10% of its code. An Implication of locality is that we can predict with reasonable accuracy what instructions and data a program will use in the near future based on its accesses in the recent past. 

Two different types of locality

Temporal locality - States that recently accessed items are likely to be accessed in the near future. 

Spatial locality - States that items whose addresses are near one another tend to be referenced closed together in time.



Comments ()


Sign in

Read Next

Windows Operating System

Blog banner

Throttle engine ’Sneak peek into the future’

Blog banner

All you need to know about Cassandra

Blog banner

Cyber Laws In India and Around the World

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Explain website hacking issues

Blog banner

VIRTUAL MACHINE

Blog banner

The Art Of Getting What You Want In Life....

Blog banner

Virtual Memory

Blog banner

Interesting fact about kangaroo.

Blog banner

The Role of Summer Camps in Early Childhood Development

Blog banner

Artificial Intelligence (AI)

Blog banner

FIREWALL

Blog banner

Why Peace River Is Florida’s Most Underrated Outdoor Adventure Destination?

Blog banner

Data Warehousing

Blog banner

Beatbox

Blog banner

How HRMS, Task Management, and Team Chats Can Improve Workplace Productivity

Blog banner

Functions of operating system

Blog banner

Worms, viruses and Bots

Blog banner

MPL and how its effects?

Blog banner

Types of threads

Blog banner

Digital Balance: Keeping Children Mindful in the Screen Age

Blog banner

Race Condition in Operating Theatre

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Processes: Process Description and Control.

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

Disk scheduling

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

Python as a tool for data analysis

Blog banner

Real time scheduling

Blog banner

MODERN OPERATING SYSTEM

Blog banner

INTERNET SECURITY

Blog banner

The Peephole

Blog banner

Starvation

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

Banaras

Blog banner

Predictive Analytics: How Data Science Predicts Trends(Weather ,Stock Market,Sales Forecasting ).

Blog banner

virtual machines and virtualization

Blog banner

gis substation

Blog banner

Quality check in IT services

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner