wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

MEMORY MANAGEMENT (techniques)

profile
HET KARIA
Aug 14, 2024
0 Likes
0 Discussions
96 Reads


Memory management in an operating system (OS) is the process of controlling and coordinating computer memory, including assigning portions called blocks to various running programs to optimize overall system performance. The primary objective is to ensure efficient and effective use of memory to support multiple applications running simultaneously without interference.

In a multiprogramming computer, the Operating System resides in a part of memory, and the rest is used by multiple processes. The task of subdividing the memory among different processes is called Memory Management. Memory management is a method in the operating system to manage operations between main memory and disk during process execution. The main aim of memory management is to achieve efficient utilization of memory.

Memory Management techniques:

Fixed Partitioning: Main memory is divided into a number of static partitions at system generation time. A process may be loaded into a partition of equal or greater size. Simple to implement; little operating system overhead. Inefficient use of memory due to internal fragmentation; maximum number of active processes is fixed.

strengths:

Simple to implement; little operating system overhead. Inefficient use of memory due to internal fragmentation; maximum number of active processes is fixed. 

weakness:Inefficient use of memory due to internal fragmentation; maximum number of active processes is fixed.


Dynamic Partitioning: Partitions are created dynamically, so that each process is loaded into a partition of exactly the same size as that process

Strenghts: No internal fragmentation; more efficient use of main memory

weakness: Inefficient use of processor due to the need for compaction to counter external fragmentation.

Simple Paging Main memory is divided into a number of equal-size frames. Each process is divided into a number of equal-size pages of the same length as frames. A process is loaded by loading all of its pages into available, not necessarily contiguous, frames.

strength

No external fragmentation

weakness:A small amount of internal fragmentation.



Comments ()


Sign in

Read Next

Threads in OS

Blog banner

Operating System

Blog banner

Artificial Intelligence and I

Blog banner

RAID

Blog banner

Why Progressive Web Apps (PWAs) Are Replacing Traditional Websites

Blog banner

A buffer overflow

Blog banner

?What Your Dentist Notices The Moment You Sit In The Chair

Blog banner

Europe Through My Lens

Blog banner

Install Ubuntu in Vmware

Blog banner

Boxing

Blog banner

Why Inconel 625 and Monel 400 Remain Unbeatable in Refinery Applications?

Blog banner

Monday. com App

Blog banner

Artificial Intelligence (AI)

Blog banner

What is Packet Filtering?

Blog banner

Memory management

Blog banner

IT service level agreement

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Topic: Sessions in Operating system

Blog banner

Solomon’s Castle: A Quirky Florida Attraction Worth Visiting from Arcadia

Blog banner

Importance of education

Blog banner

Malware Defense

Blog banner

Steganography and Steganalysis

Blog banner

" THE ANSWERS THAT LED INDIAN BEAUTIES TO THE MISS UNIVERSE HISTORIC WIN. "

Blog banner

Different Types of Data

Blog banner

Development Of Modern Operating System

Blog banner

Healthy Indian Comfort Foods That Are Both Nutritious and Delicious

Blog banner

How Cyber Forensics use in AI

Blog banner

Starting Android Activity Using Intent

Blog banner

Paginng In OS

Blog banner

Memory Management

Blog banner

Direct Memory Access

Blog banner

The Lunchbox That Came Back Untouched — How to Handle a Fussy Eater at Preschool Age

Blog banner

Evolution of Operating System

Blog banner

The Power of Teamwork: Learning Collaboration Through Everyday Activities

Blog banner

File management

Blog banner

Digital Marketing - The new way to reach end consumer

Blog banner

Message Passing in OS

Blog banner

Data Visualization – Importance and tools (Tableau, Power BI)

Blog banner

Service Strategy In ITSM

Blog banner

Ubiquitous Computing

Blog banner

Fashion design

Blog banner

Malicious softwares

Blog banner