Concept:
A CPU-bound job is a type of process in which the execution time mainly depends on the speed and efficiency of the CPU. Such programs require a large amount of computation and relatively less input/output (I/O) activity.
CPU-bound jobs generally:
• Perform heavy mathematical or logical computations.
• Keep the processor busy for long durations.
• Require high CPU utilization.
• Are commonly used in scientific, engineering, and simulation applications.
On the other hand, I/O-bound jobs spend more time performing input/output operations such as reading from disks, keyboards, or networks.
Step 1: Analyze Option (1).
\[
\text{Jobs perform I/O operation with little computation}
\]
This describes I/O-bound jobs, not CPU-bound jobs. Therefore, this option is incorrect.
Step 2: Analyze Option (2).
\[
\text{Jobs in which CPU utilization is very low}
\]
CPU-bound jobs require intensive processing and therefore have high CPU utilization. Hence, this statement is incorrect.
Step 3: Analyze Option (3).
\[
\text{Program used for commercial data processing applications}
\]
Commercial data processing applications usually involve frequent input/output operations such as database access, file handling, and transaction processing. These are generally I/O-bound jobs. Thus, this option is also incorrect.
Step 4: Analyze Option (4).
\[
\text{Program used for scientific and engineering computations}
\]
Scientific and engineering applications involve complex numerical calculations, simulations, matrix operations, and heavy computations. Such tasks require intensive CPU processing and are classic examples of CPU-bound jobs.
Therefore, this option is correct.
\[
\boxed{\text{Correct Answer = (4) Program used for scientific and engineering computations}}
\]