case study memory management in linux