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

Banaras

Blog banner

Visualization in Data Science

Blog banner

Twisted world

Blog banner

SMARTSHEET MANAGEMENT SOFTWARE

Blog banner

Deadlock

Blog banner

Key to success in Sports

Blog banner

IOT- Internet Of Things

Blog banner

Pink sauce pasta

Blog banner

Goa Trip With Friends

Blog banner

File Organization and Access

Blog banner

Sniffing: A Cyber Security Threat

Blog banner

How to write a cover letter

Blog banner

Decision Tree: A Diagram Model

Blog banner

Supervised and Unsupervised Learning

Blog banner

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

How to setup a professional looking business account on Instagram?

Blog banner

The role of artificial intelligence in automating digital forensic analysis.

Blog banner

WomenEmpowerment

Blog banner

Sessions In OS.

Blog banner

Types Of Interrupt

Blog banner

DIGITAL TECHNOLOGY

Blog banner

Fitness regime by Deepesh

Blog banner

Senseless Teeths

Blog banner

The Evolution of Operating Systems

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

Major achievement

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Linux

Blog banner

Malware Defense

Blog banner

Starvation

Blog banner

Man In The Middle Attack

Blog banner

Virtual Machine

Blog banner

MYNTRA

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

Blog on Smartsheet.

Blog banner

10 Signs your Computer has Virus

Blog banner

What are Virtual Machines

Blog banner

Security issues

Blog banner

Memory Management Techniques

Blog banner

Ransomware

Blog banner

Oracle Corporation

Blog banner