wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

MEMORY MANAGEMENT (techniques)

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

Deadlock

Blog banner

AOL Mail

Blog banner

Deadlocks in Operating System

Blog banner

Explain Kernel in OS

Blog banner

About myself

Blog banner

Capacity management in ITSM

Blog banner

Memory management

Blog banner

Fashion marketing in india

Blog banner

Coping with Diagnosis Shock

Blog banner

File management

Blog banner

Why Should You Schedule Tweets on Twitter?

Blog banner

CoWIN

Blog banner

Top Career Paths After a B.Com Degree in Mumbai: What’s Next for You?

Blog banner

Concurrency and memory

Blog banner

Disk scheduling

Blog banner

Google classroom

Blog banner

Internet of Things and cyber security

Blog banner

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

Blog banner

Operating Systems

Blog banner

Paging

Blog banner

Exploring the Power of Encase Forensic Tools: Unraveling Digital Mysteries

Blog banner

CSI and Organizational Change

Blog banner

Why we should do reading

Blog banner

IO Buffers

Blog banner

BrainGate Technology

Blog banner

child Labour

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

The Difference Between Plaque and Tartar Explained Simply

Blog banner

Multiple-Processor Scheduling in Operating System

Blog banner

Modern Operating System

Blog banner

Wedding photographer

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner

Multiprocessor and Multicore Organization

Blog banner

The Chapped Lips and Dry Mouth Trap: The Sneaky Reason Cavities Spike in Winter

Blog banner

Mariana Trench: The deepest depths

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

Security in Operating Systems

Blog banner

How return on investment is defined in IT services

Blog banner

Memory management

Blog banner

Operating System

Blog banner

Virtual memory

Blog banner

Threats To Computer System

Blog banner