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

What makes Nugget RC Racing Florida’s Most Exciting Racing Events?

Blog banner

DMZ: Your Secret Weapon for Data Security

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Hot Mango Pickle (Methiyu)

Blog banner

New Ransomware Encrypts Your Android And Then Changes PIN Lock

Blog banner

Processes : Process description and control

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

What is Virtual Memory

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Improving defences Proxy Device(defense in depth)

Blog banner

MENDELEY

Blog banner

Blockchain uses and use cases

Blog banner

FASHION

Blog banner

File Organization and Access

Blog banner

"Games and the future"

Blog banner

Why Seasonal Summer Foods Are Best for Your Health?

Blog banner

PERSONAL STORIES

Blog banner

Retiring ISS

Blog banner

Unlocking the Secrets: Basic Operations of Computer Forensic Laboratories

Blog banner

Ethical Hacking

Blog banner

Social Media.

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Bots and Cyber Security

Blog banner

Operating system

Blog banner

Threat management

Blog banner

Os assignment

Blog banner

Modern Operating system

Blog banner

Paid Email

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Virtual Memory

Blog banner

Threads

Blog banner

Memory

Blog banner

Deadlocks in Operating Systems

Blog banner

Password Generator - Lisp

Blog banner

MYNTRA

Blog banner

Benefits and drawback of web security.

Blog banner

Threads Concurrency: Mutual Exclusion and Synchronization

Blog banner

Indian Food

Blog banner

Every body is beautiful

Blog banner

Threat from Inside: Educating the Employees Against Cyber Threats

Blog banner

Bit Coins

Blog banner

Understanding Toddler Tantrums: What They Really Mean

Blog banner