The OS will maintain a page table for every process. When a new process needs memory, free frames are allocated from a data structure called the free-frame list, and inserted into that process's page table.
Free frames (a) before allocation and (b) after allocation. Taken from Bell, John T. "Main Memory." University of Illinois, Chicago.