Share Page

Motivation
當我們跑了三個 bash 有三個 process,他們跑同樣的程式碼,難道我們要複製三份同樣的東西到 main memory 嗎?
share page 解決的就是這種問題
Concept
我們讓不同 process 的 page table 指向同一個 frame
Premise
能被共享的記憶體必須有下列兩個條件之一:
- read only
- reentrant

當我們跑了三個 bash 有三個 process,他們跑同樣的程式碼,難道我們要複製三份同樣的東西到 main memory 嗎?
share page 解決的就是這種問題
我們讓不同 process 的 page table 指向同一個 frame
能被共享的記憶體必須有下列兩個條件之一: