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
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others
Login/Signup to comment