0% found this document useful (0 votes)
153 views15 pages

OSY Microproject

This document provides information about memory partitioning in operating systems. It discusses static and dynamic memory partitioning. Static partitioning divides memory into fixed size partitions that can each store one process. Dynamic partitioning allocates partitions based on process size requirements. The document lists advantages of each approach such as efficient memory usage with dynamic partitioning and simplicity with static partitioning. It also discusses challenges like internal and external fragmentation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views15 pages

OSY Microproject

This document provides information about memory partitioning in operating systems. It discusses static and dynamic memory partitioning. Static partitioning divides memory into fixed size partitions that can each store one process. Dynamic partitioning allocates partitions based on process size requirements. The document lists advantages of each approach such as efficient memory usage with dynamic partitioning and simplicity with static partitioning. It also discusses challenges like internal and external fragmentation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Presentation on:

Memory Partitioning in Operating System


Third Year Computer Technology

 Bharati Vidyapeeth Institute of Technology, Navi Mumbai


 Year 2022-2023
 Submitted by: TY Students of Computer Technology
 Sem: V
 Subject : Operating System
 Under Guidance of Mr.Rahul Patil
Bharati Vidyapeeth Institute of
Technology,Navi Mumbai

 Submitted By:

9519: Tanvi 9520: Siddhi


Pawar Sonaje

9551: Munir
Sarwar Khan
Table of Content
 1.Acknowledgement
 2.Introduction
 3.Memory Management
 4.Advantages of Partitioning
 5. Types Of memory Partitioning
 6.Static memory Partitioning
 7. Advantages of Static memory Partitioning
 8.Disadvantages of Static memory Partitioning
 9. Dynamic memory Partitioning
 10. Advantages of Dynamic memory Partitioning
 11.Disadvantages of Dynamic memory Partitioning
Acknowledgment

We take this opportunity to express our profound gratitude and deep regards to
our guide Mr. Rahul Patil for his exemplary guidance and constant
encouragement throughout the project of this thesis. The blessing help and
guidance given by him time to time shall carry us a long way in the journey of
life on which we are about to embark.
System deeply indebted to our beloved Principal Mr.P.N.Tandon for giving us
this valuable opportunity to do this project and we express our hearty thanks to
them for their assistance without which it would have been difficult in finishing
this report synopsis successfully.
We wish to express our profound thanks to all those who helped us in finding
information about report
  
Introduction

 What is memory Partitioning:

A method used for memory management is called as memory


Partitioning.this method divides the memory into several small
parts.These parts are called as Partitions.The different partitions
may contain same process or different processes.
For multiprogramming environment the memory is divides into
various partitions and then different parts of program are store in
the memory.
Memory Managment

 Memory Management:

 Memory is the important part of the computer that is used to


store the data. Its management is critical to the computer
system because the amount of main memory available in a
computer system is very limited. At any time, many processes
are competing for it. Moreover, to increase performance,
several processes are executed simultaneously. For this, we
must keep several processes in the main memory, so it is even
more important to manage them effectively.
Advantages of Partitioning

Useful for It is easy to access


multiprogramming data from
environment partitions

Partitions can be
Easy to access the dynamic or fixed.
Partitions This Provides
flexibility
Types Of memory Partitioning

 Memory Partitioning can be categrized into two


types:
 1.Static memory Partitioning
 2.Dynamic memory Partitioning
Static memory Partitioning

 Static partitioning is a fixed size partitioning scheme. In this


technique, main memory is pre-divided into fixed size partitions.
The size of each partition is fixed and can not be changed. Each
partition is allowed to store only one process.
 Partition 4
Partition 3 900K
Partition 2 700K
. . . . . . . .
Partition 1 500K
Oprating 200K
Various Processes waiting in System
input queue
Advantages of Static memory Partitioning

 1.It is simple and easy to implement.


 2.It supports multiprogramming since multiple
processes can be stored inside the main memory.
 3.Only one memory access is required which reduces
the access time.
  4.No Complicated algorithum are required
 5.It can be a good partioning scheme if the OS is not
very complicated
Disadvantages of Static memory Partitioning

 1.It suffers from both internal fragmentation and


external fragmentation.
 2.It utilizes memory inefficiently.
 3.The degree of multiprogramming is limited equal to
number of partitions.
 4.The main drawback of static partition is memory
wastage
Dynamic memory Partitioning

 The memory Partitioning is done as per the requirement of the


process length or size is called as Dynamic memory Partitioning.
 When a process arrives in a ready queue the OS checks for the
available enough size partition.
 If the partition is available is very large then OS divides that
partition into parts.
 32MB
OS 32MB OS
32MB OS
24
Process 1 MB Process 1 24MB

96 Process 2 32MB
MB 72MB

40MB

Initial Partitioning Proces 1 arrives & Process 2 arrives &


need 24MB of needs 32 MB
space
Advantages of Dynamic memory Partitioning

 1. Complex Memory Allocation.


 2.No Limitation on the Process Size
 3.Partitions are made as per the process length
 4.Memory wastage is very less
 5.Maximum part of memory is utilized
Disadvantages of Dynamic memory
Partitioning

 1.The main draw back is external fragmentation


1.e.some small partitions remains unutilized.To
overcome this problem of external fragmentation is
compaction
 2.That is all free memory space is compacted or
condensed together to form a new block or partitions
for utilization.
Thank You

You might also like