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

How to manage in BEST bus in mumbai specially PEAK Time!

Blog banner

Deadlock

Blog banner

File system

Blog banner

Full Disk Encryption on Digital Forensics

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

Race Condition in Operating Theatre

Blog banner

Thumb Sucking: When It’s Normal and When It Becomes a Dental Problem

Blog banner

Dr. Venkadavarahan

Blog banner

Depression

Blog banner

GIS REMOTE SENSING

Blog banner

Uniprocessor and Types

Blog banner

Therapy Myths That Need to End in 2025

Blog banner

Dal Bafla Recipe

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

AN EVENT-BASED DIGITAL FORENSIC INVESTIGATION

Blog banner

I/O Management and Disk Scheduling

Blog banner

Platonic Solids

Blog banner

Nature’s Brush on Silk: The Secret Behind Patola Colours

Blog banner

Latest Email Marketing Techniques

Blog banner

Photorec - media recovery tool

Blog banner

Wrike

Blog banner

My Favorite Sportsperson

Blog banner

Cyber Forensics on IOT Devices

Blog banner

Raid

Blog banner

The launch of UniMap by HERE

Blog banner

A little bit of salt is all the hash needs!

Blog banner

Full Disk Encryption

Blog banner

Scheduling

Blog banner

Threads in OS

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

How Does SSO Works

Blog banner

Article on Zoho Corporation

Blog banner

OS assignment 3

Blog banner

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

Deadlocks

Blog banner

10 Interesting Facts about Death Note

Blog banner

Objectives and Functions of Operating System

Blog banner

american greatines

Blog banner

Fashion marketing in india

Blog banner

Importance of business process documentation

Blog banner

Multiprocessor

Blog banner

From Model Mistakes to Metrics

Blog banner