- Single partition allocation: In this scheme, only one process is loaded into memory, which prevents other processes from running concurrently. This does not support multiprogramming.
- Multiple partition allocation: This scheme divides memory into several parts and allows multiple processes to run at the same time, supporting multiprogramming.
- Paging: Paging divides memory into fixed-size pages, allowing multiple processes to run concurrently by loading their pages into memory,
Thus supporting multiprogramming.
- Segmentation: Segmentation divides memory into logical segments, allowing processes to be loaded and run concurrently, supporting multiprogramming.
Therefore, the correct answer is 1. Single partition allocation.