[Change] Lab5 - exercise 4&5: Modified duppage, implement copy_shared_pages, and add support for KBD and SERIAL interrupts