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.