Why was batch processing the norm before time sharing became popular?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Why was batch processing the norm before time sharing became popular?

Expert Solution
Step 1

The solution to the given question is:

BATCH PROCESSING SYSTEM

In this case , works of the same type are grouped together and treated as one lump. They are now stored on punched cards (hard paper that holds digital data and must be used for holes in a specific order) to be sent to the system for processing. After that , the system performs all necessary functions sequentially. Therefore , it is considered a form of sequential processing.

Example : Bank Statement

PROS

1. Let's say the operation takes too long (more than 1 day). You can then perform these procedures when no one is present.

2. Data entry does not require special equipment and system support.

CONS

1. Fixing system errors is very difficult.

2. Lack of interaction between user and application.

3. Assume that one of the bulk operations encountered an error. All other functions are then affected. You must wait until the error is fixed.

TIME SHARING SYSTEM

As the name suggests , in a time-sharing or multitasking system , multiple tasks can run concurrently on the system , dividing the CPU time in two. It is considered a practical extension of many programs because they operate concurrently but have different main goals. The main goal of time-sharing programs is to reduce response time , but not to increase CPU usage (the goal of most scheduling programs).

Example : Unix systems

PROS 

1. Reduce response time. The longer the response time , the less efficient the system.

2. Reduce CPU idle time

CONS

1. Safety and alignment should be our top priorities.

2. Data transfer must be enabled.

 

Batch processing refers to processing multiple transactions in the same group or batch. When a batch processing is initiated, the user does not need to interact with the system. Batch processing is a word often used to describe a method that is used on a daily basis with minimal human intervention. Alternatively , you can program your batch job process to run independently of the end user and run it automatically when resources become available. Bulk actions are created so that all inputs are preselected using text or command line options.

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Fundamentals of Hardware Concepts
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education