wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

MEMORY MANAGEMENT (techniques)

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

Every body is beautiful

Blog banner

Deadlock and Starvation in an Operating System

Blog banner

Direct Memory Access

Blog banner

Microsoft Windows Overview

Blog banner

Evolution of the Microprocesor

Blog banner

Koinex is shutting down and here is how you can withdraw...

Blog banner

Yahoo! mail

Blog banner

INDIAN CHEAPEST COSMETICS BRAND

Blog banner

Characteristics of Etherum

Blog banner

Dove’s Real Beauty Campaign- Case Study

Blog banner

The Impact of Cyber Forensics on Corporate Governance and Compliance

Blog banner

Evolution of operating system

Blog banner

MySQL

Blog banner

Types of Threads

Blog banner

Virtual memory

Blog banner

Why White Bedding Has Become a Hotel Industry Standard?

Blog banner

File system implementation

Blog banner

Metasploit

Blog banner

Technological Advancement

Blog banner

POSITIVE ATTITUDE IN LIFE

Blog banner

DIGITAL ECONOMY

Blog banner

Best Time to Visit Arcadia, Florida & Why Oak Tree Hotel Is Always Ready

Blog banner

Virus

Blog banner

Session Vulnerabilities

Blog banner

Friendship

Blog banner

AI and Cyber Security

Blog banner

" THE ANSWERS THAT LED INDIAN BEAUTIES TO THE MISS UNIVERSE HISTORIC WIN. "

Blog banner

Digital Balance: Keeping Children Mindful in the Screen Age

Blog banner

File Systems in OS.

Blog banner

DMZ: Your Secret Weapon for Data Security

Blog banner

Cyber-crime Investigation and Future Directions

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

Memory

Blog banner

Fossil Hunting 101 at the Peace River, Arcadia, Florida, USA

Blog banner

What is Spyware? and examples of them.

Blog banner

Satellite Based Positioning

Blog banner

What is Virtual Memory

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

SQL Injection Techniques

Blog banner

Data Security must be your Priority!

Blog banner

Deadlock

Blog banner

Explain Kernel in OS

Blog banner