Before going into details, it was essential to have a basic understanding of memory management. Memory is the essential resource of the computer system. So its management is very important for an operating system. For this to happen, numerous memory management schemes are defined and implemented through various algorithms for a multiprogrammed operating system. Let's see in segmentation, the program is divided into segments of variable size. In layout, the program is divided into pages of fixed size. In segmentation, the user (or the compiler) is responsible for dividing the program into pages. In pagination, paging is done by operating system request in a way that is transparent to the user. Paging and segmentation do not end there, as they include: - virtual memory, benefits (user point of view and system point of view, demand pagination, page fault, Thrashing,
tags