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

Confidence Building Activities for the New School Year

Blog banner

Segmentation and paging concept

Blog banner

How to use GIT & GITHUB

Blog banner

Cherish the Craft — Essential Tips to Maintain Your Patola Collection

Blog banner

10 Problems you face if you are an Otaku

Blog banner

Threads and concurrency

Blog banner

5 Common Faults In Construction Tenders

Blog banner

Operating System

Blog banner

Stay Close To Adventure In Arcadia, Florida At Oak Tree Hotel

Blog banner

Memory Management

Blog banner

BrainGate Technology

Blog banner

WHAT IS SNAPCHAT AND HOW DOES IT WORK?

Blog banner

Navigating the Digital Battlefield: Security Breaches and Effective Countermeasures

Blog banner

Analysis of Digital Evidence In Identity Theft Investigations

Blog banner

How to Compare Schools Before an Admission Decision

Blog banner

Outlook mail

Blog banner

Lifestyle of a photographer

Blog banner

LIMITED EDITION

Blog banner

operating system

Blog banner

What is Email? Uses of Emails

Blog banner

Mumbai Metro 3

Blog banner

Social Media Sentiment Analysis

Blog banner

Outlook.com

Blog banner

On-Page SEO

Blog banner

'Positivity in life'

Blog banner

Information of meesho company

Blog banner

A book review

Blog banner

Cache Memory

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

A-B-C of Networking: Part-3 (Topology [Bus & Star])

Blog banner

Tracking Emails & Email Crimes

Blog banner

Direct memory access

Blog banner

Palliative and End — of — Life Care: A Psychological and Holistic Perspective

Blog banner

A Short History of GIS

Blog banner

Pilgrimage at LOC: A privilege and a paradox

Blog banner

Logical and physical address

Blog banner

Memory Management

Blog banner

Digital Forensics Challenges and Tools

Blog banner

Hosting basics

Blog banner

E-commerce

Blog banner

Concept and definition of m-commerce

Blog banner

AutoML: The Future of Automated Data Science

Blog banner