- Top Links
- PrepInsta Home
- OS Home
- Introduction
- CPU Scheduling
- What is Process?
- Process Lifecyle
- Process Control Block
- Process Scheduling
- Context Switching
- CPU Scheduling
- FCFS Scheduling
- SJF (non-preemptive)
- SJF (Preemptive - SRTF)
- Round Robin
- Priority Scheduling
- Convoy Effect
- Scheduler Vs Dispatcher
- Preemptive Vs non
- Preemptive scheduling
- Non preemptive scheduling
- Process Synchronization
- Deadlock
- Popular Algorithms
- Memory Management
- File System
- Others
- Youtube
- Whatsapp Group
- Telegram Group
- Contact us












Memory Management in Operating System (OS)


Memory Management in Operating System
Memory management is the process of intelligently handling all the memory related operations and resources in the primary memory or storage disk when there are multiple processes that are using memory and resources.
Memory Management in Operating System
Memory management is the process of intelligently handling all the memory related operations and resources in the primary memory or storage disk when there are multiple processes that are using memory and resources. It keeps track of all the memory, it may be idle in the system or can be allocated to different processes at a given time.
- It decides which processes will get memory resources and when
- It keeps track of all memory status, when allocated or when idle


Various Methods Involved
There are various methods through which the memory management system in OS intelligently manage the system –
We will discuss all these in detail in the upcoming posts of the series.
- Partition Allocation Method
- Create page
- First Fit
- Best fit
- Worst fit
- Next fit
- Fragmentation
- Internal
- External
- Paging
- Segmentation
- Buddy-System Allocator
- Page Replacement Algorithms
- LRU
- FIFO
- Optimal Page Replacement algorithm
- Thrashing
Translation lookaside buffer
Entities involved –
- Static vs Dynamic Loading
- Static vs Dynamic Linking
- Swapping
- Process Address Space
- Mapping Virtual address to Physical Address
- Virtual Memory


Read More
- Memory Management Introduction
- Partition Allocation Method
- Buddy- System Allocator
- Paging
- Types of Paging
- Fragmentation
- Mapping Virtual address to Physical Address.
- Virtual Memory
- Demand Paging
- Implementation of Demand paging and page fault
- Segmentation
- Page Replacement Algorithms
- Thrashing
- Belady’s Anomaly
- Static vs Dynamic Loading
- Static vs Dynamic Linking
- Swapping
- Translational Look Aside Buffer
- Process Address Space
- Difference between Segmentation and Paging
Login/Signup to comment