Study Guide: Introduction to Computer Systems
Chapter 1: Introduction to Computer System
1.0 Objectives
Understand the concept of a system in general and a computer system specifically.
Learn about the evolution of computers from large machines to compact designs.
Grasp classifications of computers.
Study applications of computers in various fields.
Comprehend characteristics of computers like speed, accuracy, efficiency, storage capacity, and versatility.
Identify limitations of computers.
Discuss similarities and differences between computers and humans.
Understand the components of a computer.
1.1 Introduction – Computer?
Computers are integral to daily life, utilized in fields like engineering, medicine, and finance.
Originally defined as super-fast calculators capable of arithmetic calculations.
Now handle more complex tasks including sorting, moving, and comparing diverse data types.
Terms Defined:
Input Information/Data: Information given to the computer, termed as input data.
Output Information/Data: Information processed and presented by the computer as output.
Computer Program: A set of instructions for performing operations on data.
Data Processing: The transformation of input data into output information.
1.2 Evolution of Computers
1.2.1 The First Generation
Used vacuum tubes, with components like punched cards and magnetic storage media.
Cumbersome, bulky, required manual assembly, and operated on machine language.
Examples include:
Abacus: Simple calculator; still in use today.
Pascaline: Designed by Blaise Pascal for addition and subtraction.
Analytical Engine: Early computer concept by Charles Babbage.
Mark I: First fully automatic calculating machine by Howard Aiken.
ENIAC: First all-electronic computer utilizing vacuum tubes, adept at calculations but limited in data storage.
1.2.2 The Second Generation
Transitioned from vacuum tubes to transistors leading to size reduction and increased efficiency.
Introduction of assembly languages and high-level programming languages.
Example machines:
IBM 1400 series: Widely accepted, used for financial processing.
Emergence of cost-effective computing software industry.
1.2.3 The Third Generation
Featured integrated circuits (ICs) leading to substantial gains in speed and a decline in physical size.
Enhancement of operating systems allowing multiprogramming capabilities.
1.2.4 The Fourth Generation
Introduced Very Large Scale Integration (VLSI); development of microcomputers and personal computers.
Networking capabilities and introduction of user-friendly software.
1.2.5 The Fifth Generation
Characterized by advancements in artificial intelligence and natural language processing. Challenges remain in the development of truly intelligent systems.
1.3 Classification of Computers
Analog Computers: Use continuous data. Examples: voltmeters, speedometers.
Digital Computers: Process discrete signals, hold distinct memory functions. Further division:
Microcomputers: Personal computers.
Minicomputers: More powerful than PCs, used for small businesses.
Mainframe Computers: High-speed processing for large organizations.
Supercomputers: Fastest for complex calculations; examples include CRAY-2.
1.4 Applications of Computers
Scientific Research: Used in complex calculations and simulations (CAD/CAM).
Business Functions: Involves databases, payroll, accounts management, airline reservations.
Medical Applications: Monitors patient health data and medical research.
Education: Facilitates various learning methods and access to vast resources.
Entertainment: Video gaming, online streaming, and computer-generated graphics.
1.5 Advantages and Disadvantages of Computers
Advantages:
Speed: Execute millions of instructions per second.
Accuracy: Consistent and error-free calculations.
Efficiency: Maintain performance regardless of workload.
Storage: Capable of holding vast amounts of data.
Versatility: Applicable across multiple domains.
Disadvantages:
Lacks independent thought and reasoning capabilities.
Only execute tasks defined by detailed commands.
Limited learning and adaptability without programming.
1.6 Similarities and Differences between Computers and Humans
Similarities:
Both process information albeit in different capacities.
Both have memory systems, with computers using storage devices.
Both can analyze data to some extent.
Differences:
Computers lack emotions and instinctual reasoning.
Humans learn naturally, while computers require specific programming for tasks.
1.7 A Computer System
Defined as an integration of elements designed for a common objective, incorporating:
Central Processing Unit (CPU)
Input units
Output units
Storage units
1.8 Components of a Computer System
Input Unit: Accepts data and instructions. Examples: keyboards, mice.
Central Processing Unit: Composed of:
Control Unit (CU): Manages operations.
Arithmetic Logic Unit (ALU): Executes calculations.
Primary Storage Unit: Stores data temporarily during processing.
Output Unit: Provides processed information in a readable form. Examples: monitors, printers.
1.9 Summary
A computer is defined as a data processing system that accepts, stores, and processes data based on user commands. Hardware refers to physical components, while software includes programs and procedures. Dual classifications of computers include analog and digital, with numerous subdivisions based on capacity and functionality. Key characteristics include speed, accuracy, efficiency, storage, and versatility. The evolution of computers marks significant technological advances from the first-generation to present-day computing.