computer embedded system lazy evaluation linux memory management memory mapping page cache page fault paging shared memory timing attack unix virtual address space virtual memory working set