wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

MEMORY MANAGEMENT (techniques)

profile
HET KARIA
Aug 14, 2024
0 Likes
0 Discussions
89 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

A Review on Data Acquisition in Cyber Forensics

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Deadlocks

Blog banner

Clustering Techniques

Blog banner

HTML vs HTML5

Blog banner

What is Network Security?

Blog banner

Computer security techniques

Blog banner

Virtual memory in windows

Blog banner

The Rise of Polo Tourism in the USA: How Travellers Are Blending Luxury Stays with Elite Sports

Blog banner

Social Media Marketing Trends 2022

Blog banner

Whatsapp Messenger

Blog banner

Python as a tool for Data science task & project

Blog banner

GOOGLE

Blog banner

Random Forests

Blog banner

Service Operation

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

The Future of Patola Weaving in a Sustainable Fashion World

Blog banner

Why Meal Maharaj Prioritises Seasonal Vegetables in Every Meal Box

Blog banner

Predictive Analysis - Ek Overview

Blog banner

Having passion in life

Blog banner

KEAP MANAGEMENT SYSTEM

Blog banner

Deadlock and Starvation

Blog banner

Optimization of operating system design

Blog banner

Development Of Modern Operating System

Blog banner

Cross site scripting Attack

Blog banner

You Get Everyone, But No One Gets You: The Lonely Side of High Emotional Intelligence

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Digital marketing spotlight “Dove’s Real Beauty Campaign”

Blog banner

Uniprocessor Scheduling

Blog banner

Pipedrive

Blog banner

Evolution of OS

Blog banner

LIMITED EDITION

Blog banner

Threads

Blog banner

Affiliate Marketing V/S Influencer Marketing

Blog banner

How to Run your First android App

Blog banner

MAJOR ACHIEVEMENTS OF OS

Blog banner

JUSTICE FOR EVERY “BEZUBAAN ANIMAL”

Blog banner

Mesh Topology

Blog banner

Social Media.

Blog banner

Memory managment

Blog banner

I/O Buffering

Blog banner