Skip to main content

Batch vs interactive OS suitability

Short answer

Batch OS runs jobs in batches without user interaction, maximizing throughput; interactive OS provides direct user dialogue with short response time. Word processing, flight simulator, and data acquisition need interactive; bank statements, pi computation, and mark statements suit batch for bulk processing without interaction.

List the essential properties of Batch-oriented and Interactive operating systems. For each of the following applications, which system (Batch or Interactive) is more suitable? State the reason. a) Word processing b) Generating monthly bank statements c) Computing pi to million decimal places d) A flight simulator e) Generating mark statement by University f) Data acquisition from temperature sensor

Essential properties

Batch-oriented operating system

  • Similar jobs are grouped into batches and run one after another with no user interaction during execution.
  • Each job is described completely beforehand (job control language).
  • Optimises throughput and CPU use; response/turnaround time is long.
  • Output is available only after the job ends; suited to long, repetitive, non-urgent work.

Interactive operating system

  • The user is in direct, continuous dialogue with the system (keyboard/mouse input, immediate output).
  • Gives short response time using time-sharing and preemptive scheduling.
  • Supports many users or tasks at once, through terminals or a GUI.
  • Needs memory protection, a file system and good CPU scheduling.

Suitable system for each application

ApplicationSystemReason
a) Word processingInteractiveThe user types and expects immediate screen feedback
b) Monthly bank statementsBatchLarge volume, same processing, done periodically, no user input needed
c) Computing pi to a million decimalsBatchLong, CPU-bound, needs no interaction; can run overnight
d) Flight simulatorInteractivePilot input must be answered instantly (in fact, real-time behaviour is needed)
e) Mark statements by universityBatchMany records processed by a fixed procedure at one time, no interaction
f) Data acquisition from temperature sensorInteractive (real-time)Readings arrive continuously and must be handled within a deadline, so a quick-response system is needed; batch delay would lose or delay the data

✓ Answer checked by Claude Opus 5.5 (high effort)

All Operating System chapter 1 questions →