Real memory
- Main memory atau RAM
Virtual Memory
- Memory pada disk
- Digunakan untuk membantu menjalankan beberapa program sekaligus jika RAM tidak sanggup untuk menjalankan semuanya.
Yang dibutuhkan untuk Virtual Memory:
1. Hardware harus support dengan paging dan segmentation.
2. OS harus memiliki software untuk mengatur perpidahan pages dan atau segmen antara secondary dengan main memory.
Paging
- Setiap proses memiliki page table sendiri
- Setiap page table memiliki frame number yang sesuai dengan main memory.
Address Translation in Paging System
Hierarchical Page Table structure
Page Size
Combined Paging and Segmentation
Segmentation
Memungkinkan programmer melihat memory yang ada pada multiple address atau segments.
keuntungan:
1. Simple handling dalam pengembangan struktur data yang ada
2. Memungkinkan program yang akan diubah dan recompiled ulang secara independen
3. Cocok untuk berbagi data antar proses
4. Cocok untuk protection.
EmoticonEmoticon