The differences between page and frame:
A page in a paging system is a virtual memory block with a fixed length.
But a frame in a paging system is a main memory block with fixed length.
A page has virtual address and it is transferred as a unit between main memory and secondary memory.
But a frame can only hold one page of virtual memory.
Programs and data are stored on disk which is divided into fixed sized blocks. They are called pages. These blocks are used as virtual memory.
Main memory on the other hand is divided into fixed sized blocks such that the size is equal to the size of a page.
A page address is a virtual address that refers to the address on secondary memory.
But a frame address is an address of physical location on main memory