Step 1: External fragmentation.
Paging divides memory into fixed-size frames and processes into pages of the same size. Since any page can be placed into any free frame, paging eliminates external fragmentation. Hence, statement (A) is correct.
Step 2: Internal fragmentation.
Internal fragmentation depends on page size. Larger page sizes may lead to more unused space in the last page of a process. Therefore, page size does affect internal fragmentation, making statement (B) incorrect.
Step 3: Memory overhead.
Paging requires page tables to store address mappings. These page tables occupy memory, resulting in memory overheads. Hence, statement (C) is correct.
Step 4: Multi-level paging.
Multi-level paging is used to reduce page table size, not to support multiple page sizes. Therefore, statement (D) is incorrect.
Final Answer: (A), (C)
Consider the following table of arrival and burst time in ms for three processes P0, P1, and P2.
The preemptive shortest job first scheduling algorithm is used. Scheduling is carried out only at arrival or completion of processes. What is the average waiting time for the three processes?