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

First love

Blog banner

E-Cash (Electronic Cash)

Blog banner

(Input/Output) in os

Blog banner

Network Security Risks

Blog banner

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

Blog banner

Top 10 Logos and their meanings

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

Embaded operating system

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

Race Condition in Operating Theatre

Blog banner

"Audit" In Data Science

Blog banner

Which is a good bike to buy?

Blog banner

Ola

Blog banner

Excel records

Blog banner

MoSCoW METHOD IN DATA SCIENCE

Blog banner

Security Breaches in Stock market trading

Blog banner

Virtual memory

Blog banner

Number Guessing game --lisp

Blog banner

The “High” of ‘likes’, ‘follows’, and ‘views’ – and how I decided to respond to them myself.

Blog banner

PHONE TECHNOLOGY

Blog banner

How to grow followers on Instagram business account?

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Note on Process, Process creation and Process termination

Blog banner

From Model Mistakes to Metrics

Blog banner

Beatbox

Blog banner

PERT Overview

Blog banner

MOVEMBER

Blog banner

Deadlock

Blog banner

Cybersecurity Standards for Automotive

Blog banner

SmartData Collective: Data Science aur Analytics ki Duniya

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner

Information of meesho company

Blog banner

Multiprocessor

Blog banner

Risk management in IT

Blog banner

Festive Ethnic Wear Guide: Patola-Inspired Looks for Every Celebration

Blog banner

Biometric Authentication Vulnerabilities

Blog banner

security requirements for safe e-payment

Blog banner

INTERNET

Blog banner

Self-love: Being the reason of your own smile

Blog banner

Why Consistency in Eating Habits Matters and How Meal Maharaj Makes It Easy

Blog banner

Modern Operating System

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner