Operating system project 2(Fan Wu 2017 Spring): Android Memory Managment.
project2 slides.
project2 doc.
nothing to submit.
Two system calls module source code.
The makefile to compile the module.
The test program VATranslate's source code.
The android makefile of the test program VATranslate.
Modified kernel file(goldfish/mm/pagewalk.c). Add '#include <linux/export.h>' in Line1, add 'EXPORT_SYMBOL(walk_page_range);' in Line252.
Modified kernel file(goldfish/include/linux/mm.h). Add 'extern' before previous Line945.
The program vm_inspector's source code.
The android makefile of the vm_inspector program.
Modified kernel file(goldfish//include/linux/mm_types.h). Add a variable to page struct.
Modified kernel file(goldfish/mm/swap.c). Change the definition of function 'void mark_page_accessed(struct page *page)'.
Modified kernel file(goldfish/mm/vmscan.c). Change the definition of function 'shrink_active_list' and function 'page_check_references'.
report latex file and some resourses.