현재 상용 OS에서 page-fault에 대한 prediction이 존재하나요?

voodoochild의 이미지


기본적으로 linux는 demand paging을 하고있는것으로 알고있습니다.
demand paging을 한다는것이 일어날 page-fault에 대한 예측이 전혀 없는것인지,
또한 다른 운영체제에서 예측을 하고있다면 어떤 방식이 있나 궁금합니다.

drinkme의 이미지

만약, '예측'을 했고, 그게 정확했다면,
말씀하시는 그 page fault가 발생했을까요?
아마... page fault가 발생하기 전에, memory에 다시 준비되어 있었겠고,
'그 page fault'가 발생 안했지 않았을까요?

운영체제 이론 책에 보면요,
paging할 memory를 선택하는 방법에 대한 얘기가 나오는데요...
뭐, 어쨋거나... 가장 나중에 필요할, 또는 당장 필요하지 않은 놈을 골라내서
내려버리겠죠?