We know that main memory (RAM) is an important resource that must be carefully managed. Nowadays size of memory is heavily increased and programs are getting faster and bigger than memory.
As memory size increases, programs also expands to fill them. Memory management deals with how operating system manage them. Once a program is loaded into memory, it remains there until it finishes.
In this “Memory Management – Operating System” you will learn about the following topics:
- Basic Memory Management
- Memory Hierarchy
- Logical Address VS Physical Address
- Memory Management with Swapping
- Memory Management with Bitmaps
- Memory Management with Linked List
- Memory Management without Swapping
- Mono Programming Without Swapping or Paging
- Multiprogramming with Fix Partition
- Contiguous Memory Allocation
- Memory Protection, Memory Allocation, Fragmentation
- Non-Contiguous Memory Allocation
- Memory Partitioning
- Fixed Partitioning
- Possibilities of Fixed Partitioning
- Dynamic/Variable Partitioning
- Memory Management Requirements
- Relocation, Protection, Sharing, Logical Organization, Physical Organization
- Coalescing and Compaction
- Virtual Memory
- Benefits of Having Virtual Memory
- Paging
- Advantages and Disadvantages of Paging
- Page Table
- Address Translation
- Structure of Page Table
- Hierarchical Paging, Hashed Page Tables, Inverted Page Tables, Shared Pages
- Demand Paging
- Advantages of Demand Paging
- The disadvantage of Demand Paging
- Page Fault
- Page Replacement
- Page Replacement Algorithm
- First In First Out (FIFO) Algorithm, Optimal Page Replacement (OPR) Algorithm, Least Recently Used (LRU) Algorithm, Second Chance Page (SCP) Replacement Algorithm, Page Buffering Algorithm, Least Frequently Used (LFU) Algorithm, Most Frequently Used(MFU) Algorithm
- Trashing
- Segmentation
- Segmentation with Paging
- Difference between Paging and Segmentation
==== Point to Note ====
If you like to contribute, you can mail us BCA Notes, BCA Question Collections, BCA Related Information, and Latest Technology Information at [email protected].
See your article appearing on BCA Notes (Pokhara University) main page with your designation and help other BCA Students to excel.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
BCA 4th Semester Operating System Notes Pdf:
- Unit I: Introduction To Operating System
- Unit II: Operating System Structure
- Unit III: Process Management
- Unit IV: Deadlock
- Unit VI: Input/Output Device Management
- Unit VII: File System Management
- Unit VIII: Security Management
- Unit IX: Distributed Operating System
- Unit X: Case Study Issues
- Unit XI: Future Issues
0 Comments