Computer System

This chapter introduces computer systems, detailing components like CPU, memory, input/output devices, and storage. It covers the evolution of computers, types of memory, data transfer, microprocessors, software, and operating systems.

Chapter Notes: Computer System

1.1 Introduction to Computer System

A computer is an electronic device designed to process data. It consists of hardware and software, functioning as a system to accept data (input), process it, and generate results (output). A computer system comprises various elements, including the CPU (Central Processing Unit), memory, input/output devices, and storage devices.
Computer systems vary in form, from high-end servers to personal desktops, laptops, tablets, and smartphones.

1.1.1 Central Processing Unit (CPU)

The CPU is known as the brain of the computer, executing instructions from programs. The CPU is composed of:

  • Registers: Small memory locations for immediate data storage.
  • ALU (Arithmetic Logic Unit): Performs arithmetic and logical operations.
  • CU (Control Unit): Directs the operation of the processor, instructing how to execute program instructions.

1.1.2 Input Devices

Input devices are tools used to send data to a computer system, converting input into digital data, such as:

  • Keyboard
  • Mouse
  • Scanner
  • Touch screen Data from input devices is temporarily stored in RAM (Random Access Memory) for processing. For permanent storage, data is moved to secondary memory.

1.1.3 Output Devices

Output devices receive processed data from a computer system and present it in a human-understandable form, e.g., monitors, projectors, printers (inkjet, laserjet, 3D printers).
Printers provide hardcopy outputs, while audio output devices like speakers and headphones create sound outputs.

1.2 Evolution of Computer

The evolution of computers spans several milestones:

  • Abacus (3000 years ago): Early computing tool.
  • Analytic Engine: Designed by Charles Babbage, foundational to modern computers.
  • ENIAC: First programmable computer, introduced the idea of stored programs.
    The Von Neumann architecture illustrates the structure of modern computers.

1.3 Computer Memory

Computer memory is essential for data storage.

  • Primary Memory (RAM and ROM): Stores data temporarily or permanently.
    • RAM: Volatile memory that loses data when powered off.
    • ROM: Non-volatile, retains data when powered off.
  • Secondary Memory: Used for permanent data storage, e.g., hard disk drives, SSDs.

1.4 Data Transfer Between Memory and CPU

Data transfer occurs via buses (wires) between CPU, memory, and other peripherals. There are three types of buses:

  • Data Bus: Carries data.
  • Address Bus: Carries addresses.
  • Control Bus: Carries control signals.

1.5 Microprocessors

Microprocessors are compact CPUs integrated into a single chip. Their evolution is marked by increasing processing capability and integration. They are categorized into generations based on technological advancements (from 4-bit to 64-bit architecture).

1.6 Data and Information

  • Data: Raw, unorganized facts processed to obtain meaningful information. Types of data include structured, unstructured, and semi-structured:
  • Structured Data: Organized in a fixed format, e.g., databases.
  • Unstructured Data: Lacks predefined structure, e.g., videos, images.
  • Semi-structured Data: Contains tags, e.g., XML files.

1.7 Software

Software consists of instructions for hardware execution, essential for any computer operations. Types of software include:

  • System Software: Manages hardware, e.g., operating systems.
  • Application Software: Performs user tasks, e.g., word processors.
  • Programming Tools: Assist in software development, e.g., compilers.

1.8 Operating System

The operating system (OS) is crucial, managing computer resources and providing user interfaces (command-line, graphical, touch, voice). It facilitates process management, memory allocation, file operations, and device management. The OS acts as an intermediary between hardware and user applications.

By understanding the components and functions of a computer system, one can appreciate the interplay between hardware, software, and user interaction, paving the way for further exploration into computing technology.

Key terms/Concepts

  1. A computer system processes data through hardware and software components.
  2. The CPU contains the ALU and CU for data processing and instruction control.
  3. Input devices convert data into digital format for processing.
  4. Output devices present processed data in human-readable forms.
  5. RAM (volatile) and ROM (non-volatile) are types of primary memory.
  6. Secondary memory provides permanent storage for data and instructions.
  7. Data transfer occurs via buses (data, address, control) between the CPU and memory.
  8. Microprocessors are compact CPUs, evolving over generations in capability and integration.
  9. Software types include system software, application software, and programming tools.
  10. The operating system manages hardware resources and provides user interfaces.

Other Recommended Chapters