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

Cache Memory in Operating Systems

Blog banner

SQL Injection

Blog banner

Virtual memory in os

Blog banner

Direct memory access (DMA)

Blog banner

Types of Threads

Blog banner

'C', 'C++' and 'Java': Head-to-Head

Blog banner

Women’s Mental Health (After Marriage)

Blog banner

File management

Blog banner

26/11 The Black Day Of Mumbai

Blog banner

File management

Blog banner

An Overview of Virtual Machines

Blog banner

Kafka - A Framework

Blog banner

Harsh Rathod

Blog banner

Data Warehouse Bus Matrix

Blog banner

5 Common Faults In Construction Tenders

Blog banner

Deadlocks in Operating System

Blog banner

Photorec - media recovery tool

Blog banner

How Does SSO Works

Blog banner

Linux VServer Architecture

Blog banner

Process Description

Blog banner

Modern operating system

Blog banner

10 Types of Friends in every friend group

Blog banner

Firewall / IDS Evasion Techniques

Blog banner

The Role of Summer Camps in Early Childhood Development

Blog banner

Principles of Service Operation

Blog banner

Types Of scheduling

Blog banner

The seven-step improvement process

Blog banner

ASANA- A Management System.

Blog banner

Kernel in Operating System

Blog banner

Virtual memory

Blog banner

What is Email? Uses of Emails

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

Docker Framework

Blog banner

Evolution of the Microprocessor ~ Aditya Pai

Blog banner

?What Children Learn Between Activities: The Hidden Learning Moments in a Preschool Day

Blog banner

Network Footprinting in Cybersecurity

Blog banner

Education?

Blog banner

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

Blog banner

Memory Management

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner