demand paging and caching techniques 8953625