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

What are NFT s?

Blog banner

In the world of Technology...

Blog banner

Linux Memory Management

Blog banner

Explaining Buffer Overflow with Example

Blog banner

INTRODUCTION

Blog banner

virtual machine

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

Deadlock

Blog banner

Mobile Security

Blog banner

Deadlocks in Operating System

Blog banner

Pandas Matrix Applications

Blog banner

Objectives and Functions of Operating System

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

Memory management

Blog banner

Game via listing method

Blog banner

Why Are So Many Adults Getting Diagnosed with ADHD?

Blog banner

Importance Of Education.

Blog banner

New Ransomware Encrypts Your Android And Then Changes PIN Lock

Blog banner

Social Network Analysis: Ek Naya Nazariya Data Science Mein

Blog banner

Starvation

Blog banner

OPERATING SYSTEM OBJECTIVES AND FUNCTIONS

Blog banner

A-B-C of Networking: Part-2 (Components)

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

How To Invest In Indian Stock Market @ BSE & NSE ~ Tutorial 3

Blog banner

Apache Kafka

Blog banner

Different types of scam frauds

Blog banner

THE ROLE OF CYBER FORENSICS IN CRIMINOLOGY

Blog banner

RAID

Blog banner

Product Discount Calculator

Blog banner

INTRODUCTION TO C#

Blog banner

Deadlock and Starvation

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Retiring ISS

Blog banner

Stories Woven in Silk: The Meaning Behind Patola Motifs

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

Critical success factors

Blog banner

Defining youtubr

Blog banner

Oracle Corporation

Blog banner

Paginng In OS

Blog banner

geographic information system (GIS)

Blog banner

AOL Mail

Blog banner