The correct answer is C. Execute more jobs in the same time period.
Multiprogramming systems are designed to allow multiple programs to run simultaneously on a single computer. This is done by dividing the computer’s time and resources among the different programs. This allows multiple users to access the computer at the same time, and it also allows programs to run faster than they would if they were the only program running on the computer.
Option A is incorrect because multiprogramming systems are actually more complex to develop than single programming systems. This is because they require the developer to take into account the needs of multiple programs, and to ensure that they do not interfere with each other.
Option B is incorrect because multiprogramming systems do not necessarily execute each job faster than a single programming system. This depends on the specific implementation of the multiprogramming system, and on the nature of the jobs that are being run.
Option D is incorrect because multiprogramming systems can be used on any type of computer, including small personal computers. In fact, multiprogramming is a common feature of most modern operating systems.