Please enable JavaScript.
Coggle requires JavaScript to display documents.
Memory management types (MMU stores (Segment map, Page map), Segmentation…
Memory management types
Paging - get large linear space without
buying physical memory.
- Programmer have no need to be aware of it
- One linear address space
- Address space can exceed the size of physical memory
- Procedures and data cannot be protected and distinguished separately
- Tables(stack, parse tree) cannot be accommodated easily
- Sharing procedure is poor
Segmentation - to allow programs to have
independent address spaces and to facilitate
sharing and protection.
- Many linear address spaces
- Address space can exceed the size of physical memory.
- Procedures and data can be protected and distinguished separately
- Tables(stack, parse tree) can be accommodated easily
- Sharing procedure is good
- Programmer need to be aware of it
-
-
Segmentation with paging
MULTICS
Segment table with
segments (Code, Procedure)
-
Segment address (36 bits):
18: Address of page table;
9: Segment length;
9: Other system bits (protection, flags)
-
-
-
-
Modern OS "do not use" segmentation. Its in quotes because they use 4 segments: Kernel Code Segment, Kernel Data Segment, User Code Segment and User Data Segment.