The goal of this task is to implement a part of the virtual memory system. The virtual memory system should provide page swapping . Multiple processes that share physical memory can exist in the system. It is necessary to enable page swapping by transferring pages to a hard disk. Functions for accessing disk blocks are provided for accessing the swap space on the hard disk.