wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory Management

profile
Vrudanshi Bavliya
Aug 14, 2024
0 Likes
0 Discussions
63 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

Direct Memory Access

Blog banner

Street foods

Blog banner

Deadlock

Blog banner

Online Games

Blog banner

Anomaly Detection in Behavioral Data Using Machine Learning

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Virtual Machine

Blog banner

Penetration Testing

Blog banner

SMARTSHEET

Blog banner

Geographic Information Systems(By aditi Unnikrishnan)

Blog banner

memory management

Blog banner

Deadlocks

Blog banner

Cryptanalysis tool

Blog banner

Life lesson

Blog banner

Memory Management

Blog banner

Heart Fulness Meditation

Blog banner

Child labour

Blog banner

Virtual memory

Blog banner

Importance Of Education.

Blog banner

Interrupts in OS

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

Hey Aryan here

Blog banner

Memory managment

Blog banner

Deadlock and starvation

Blog banner

Impacts of Data Breach On Companies Challenges and Prevention

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

Internet of Things and cyber security

Blog banner

How India made the GIS its Own, and its Use in Infrastructural Developments

Blog banner

How social media affect

Blog banner

Modern Operating Systems

Blog banner

In the world of Technology...

Blog banner

Regression Analysis

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

What do you mean by online marketing and why do you need to know about it

Blog banner

undefined

Blog banner

Types Of Interrupt

Blog banner

The Memory Hierarchy

Blog banner

Consumer to consumer Business model

Blog banner

Electronic data interchange

Blog banner

Gamer life

Blog banner

I/O Management and Disk Scheduling

Blog banner