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

Types Of Interrupt

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

A Survey of Anti-Forensic Techniques: Methods, Challenges, and Countermeasures

Blog banner

MySQL

Blog banner

Components of GIS

Blog banner

Network Security Risks

Blog banner

How to grow followers on Instagram business account?

Blog banner

S-Tool : Steganography

Blog banner

indian premier league

Blog banner

Vulnerability Assessment

Blog banner

File management

Blog banner

Importance Of Blockchain

Blog banner

K-means use cases

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

Operating system

Blog banner

MODERN OPERATING SYSTEM

Blog banner

How Sleep Impacts Learning and Behaviour for Toddlers?

Blog banner

Memory Management

Blog banner

Supervised and unsupervised learning

Blog banner

Knowledge Management in Continual Service improvement (CSI)

Blog banner

Making Money through Instagram

Blog banner

Types of Big Data

Blog banner

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

Uber

Blog banner

Virtualization

Blog banner

Water Resources are about to exhaust...

Blog banner

Principles of Concurrency

Blog banner

IT service level agreement

Blog banner

Smart Shoephone: Is that technology overdose!?

Blog banner

Virtual Memory

Blog banner

Which Smartphone Company Has the Largest Market Share in India?

Blog banner

TRIGGERS IN DATABASE

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

Junk food vs healthy food

Blog banner

Hello World

Blog banner

My Favorite Country

Blog banner

Music helps reduce stress

Blog banner

It's all about our Brain.- The Brain Metaphor

Blog banner

Direct memory access

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

Concurrency management in operating systems

Blog banner