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

My Favorite Sportsperson

Blog banner

Game via listing method

Blog banner

AI and Cyber Security

Blog banner

"Geographic Information Systems (GIS) and its Applications in Urban Planning"

Blog banner

Deadlock

Blog banner

Process Creation

Blog banner

Routers

Blog banner

Vulnerabilities in OnePlus Devices

Blog banner

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

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

Concurrency:Deadlock and Starvation

Blog banner

Risk mitigation and management

Blog banner

INTRANET

Blog banner

Direct Memory Access

Blog banner

The Role of Cyber Forensics in Criminology

Blog banner

Memory Management

Blog banner

EFT

Blog banner

Facebook Shut Down an AI Program!!! Facebook AI bots became Terminators???

Blog banner

Business-to-Business

Blog banner

MY FIRST BLOG?

Blog banner

All you need to know about “On-page SEO”

Blog banner

Process and Threading

Blog banner

USPS mail

Blog banner

What are Tenders its various types

Blog banner

Network Forensics Tools and Techniques

Blog banner

Service Operations Principles

Blog banner

Data Mapping

Blog banner

OLA

Blog banner

Types of E-Commerce

Blog banner

Environmental Management using GIS

Blog banner

MailChimp

Blog banner

Open Source Project By Google

Blog banner

Basic Security For SOAP Services

Blog banner

Processes : Process description and control

Blog banner

Lemon and Chilli Pickle (Limbu Mirchi Achar)

Blog banner

Service Strategy In ITSM

Blog banner

MYNTRA

Blog banner

Virtual Memory

Blog banner

10 Things To Do On Valentine's Day If You're Single

Blog banner

Mumbai Metro 3

Blog banner

10 Types of Friends in every friend group

Blog banner

Virtual memory

Blog banner