CSC114 Introduction to Information Technology

Introduction to Information TechnologyUnit 113 min read

Introduction to Computer Systems: Definitions, Components, and Evolution

Unit 1 of *Introduction to Information Technology* covers the foundational concepts of computer systems, including definitions, hardware/software components, classifications (analog/digital), CPU operations, and the role of operating systems—essential for TU exams and real-world IT applications.

1. Definition of a Computer System

A computer system is an integrated assembly of hardware, software, data, and users that processes information to produce a desired result. It consists of:

  • Hardware: Physical components (e.g., CPU, memory, I/O devices).
  • Software: Programs that control hardware and perform tasks.
  • Data: Raw facts processed by the system.
  • Users: Humans interacting with the system.

Key Exam Point: TU often tests definitions with examples (e.g., "A laptop is a computer system because...").


2. Classification of Computers

Computers are categorized based on size, functionality, and data handling:

A. Analog vs. Digital Computers

Feature Analog Computer Digital Computer
Data Type Continuous (e.g., temperature, voltage) Discrete (0s and 1s)
Precision Less precise (approximate) Highly precise (exact)
Speed Faster for real-time tasks (e.g., radar) Slower for real-time but versatile
Examples Thermometer, speedometer Laptops, smartphones
Applications Scientific simulations, control systems Business, gaming, AI

Worked Example:

  • Question: "Why is a digital computer preferred for banking?" Answer: Digital computers handle discrete transactions (e.g., ₹1000) with exact precision, reducing errors in calculations.

B. Generations of Computers

Generation Time Period Technology Examples Limitations
1st 1940–1956 Vacuum tubes ENIAC Bulky, heat-sensitive
2nd 1956–1963 Transistors IBM 1401 Still large, high power consumption
3rd 1964–1971 Integrated Circuits (ICs) IBM System/360 Expensive hardware
4th 1971–1980s Microprocessors Apple II, PCs Limited software compatibility
5th 1980s–Present AI, Parallel Processing Smartphones, Quantum PCs Ethical concerns (e.g., privacy)

Exam Tip: Memorize one key innovation per generation (e.g., "Transistors replaced vacuum tubes in the 2nd generation").


3. Components of a Computer System

A. Hardware Components

  1. Central Processing Unit (CPU)

    • Function: Executes instructions (fetch-decode-execute cycle).
    • Parts:
      • ALU (Arithmetic Logic Unit): Performs calculations.
      • CU (Control Unit): Manages instruction flow.
      • Registers: Temporary high-speed memory (e.g., PC, IR).
    • Instruction Cycle:
      1. Fetch: CPU gets instruction from memory.
      2. Decode: CU interprets the instruction.
      3. Execute: ALU performs the operation.
      4. Store: Result is saved to memory/register.

    Trace Example:

    • Instruction: ADD A, B (Add values in A and B)
      1. Fetch: CPU reads ADD from memory.
      2. Decode: CU identifies it as an addition operation.
      3. Execute: ALU adds A and B.
      4. Store: Result is stored in a register.
  2. Memory (Primary & Secondary)

    • Primary Memory (RAM/ROM):
      • RAM (Volatile): Temporary storage (e.g., 8GB RAM).
      • ROM (Non-volatile): Permanent storage (e.g., BIOS).
    • Secondary Memory (Non-volatile):
      • HDD, SSD, USB drives (store data long-term).
  3. Input/Output (I/O) Devices

    • Input: Keyboard, mouse, scanner.
    • Output: Monitor, printer, speakers.

B. Software Components

  1. System Software

    • Manages hardware and provides a platform for applications.
    • Types:
      Type Function Examples
      Operating System Controls hardware/software (e.g., Windows) Linux, macOS
      Utility Software Maintenance tasks (e.g., antivirus) CCleaner, Disk Cleanup
      Language Translator Converts high-level code to machine code Compilers (GCC), Interpreters (Python)
      Device Drivers Enables hardware communication Printer drivers

    Comparison:

    • System Software vs. Application Software:
      • System Software: Works behind the scenes (e.g., Windows managing files).
      • Application Software: Performs user tasks (e.g., Microsoft Word).
  2. Application Software

    • Designed for end-users (e.g., Photoshop, Excel).

Exam Question Practice:

  • Question: "Differentiate system software from application software with examples." Answer:
    Aspect System Software Application Software
    Purpose Manages computer resources Performs specific tasks for users
    Examples Windows 10, Ubuntu Chrome, Adobe Photoshop
    Dependency Required for hardware/OS operation Runs on top of system software

4. Operating Systems (OS) Fundamentals

Definition: An OS is a system software that acts as an interface between hardware and applications, managing resources like CPU, memory, and I/O devices.

Functions of an OS

  1. Process Management: Schedules tasks (e.g., multitasking).
  2. Memory Management: Allocates RAM to programs.
  3. File Management: Organizes and retrieves data (e.g., folders, files).
  4. Device Management: Controls printers, keyboards, etc.
  5. Security: User authentication (e.g., login passwords).
  6. User Interface: Provides CLI (Command Line) or GUI (Graphical).

Types of OS:

Type Description Examples
Batch OS Executes jobs in batches (no user interaction) Old mainframe systems
Time-Sharing OS Multiple users share CPU time Unix
Distributed OS Manages multiple computers as a single system Cloud OS (e.g., Google Cloud)
Real-Time OS Responds to inputs instantly (critical systems) Embedded systems (e.g., pacemakers)
Network OS Manages resources over a network Windows Server, Linux

Worked Example:

  • Scenario: A bank uses a real-time OS for ATM transactions because it must process withdrawals instantly (within milliseconds).

5. Computer Networks (Brief Overview)

(Note: Covered in detail in Unit 6, but basics are tested here.)

A. Definition

A computer network is a system where two or more computers share resources (e.g., files, printers) via communication links.

B. Types of Networks

Type Scope Example Speed Cost
LAN (Local Area Network) Small area (e.g., home) Office network High (100 Mbps+) Low
MAN (Metropolitan) City-wide Municipal Wi-Fi Medium Medium
WAN (Wide Area Network) Global Internet Low (varies) High

C. Network Topologies

  1. Bus Topology: All devices connected to a single cable.
    • Advantage: Easy to install.
    • Disadvantage: If the cable fails, the entire network crashes.
  2. Star Topology: All devices connected to a central hub.
    • Advantage: Easy to troubleshoot (isolate faulty devices).
    • Disadvantage: Dependent on the central hub.
  3. Ring Topology: Devices connected in a circular loop.
    • Advantage: Equal access to resources.
    • Disadvantage: If one device fails, the whole network stops.

Exam Question:

  • Question: "You have 30 computers in a two-story building. Which topology would you choose and why?" Answer: Star Topology because:
    • Centralized management (easy to add/remove computers).
    • Fault isolation (if one computer fails, others remain connected).

D. Data Transmission Media

Medium Type Advantages Disadvantages
Twisted Pair Cable Wired Cheap, easy to install Susceptible to interference
Coaxial Cable Wired High bandwidth (used in cable TV) Expensive, difficult to install
Fiber Optic Cable Wired Fastest, immune to interference Very expensive
Wireless (Wi-Fi) Wireless Mobility, no cables Slower, security risks

6. Security Threats and Malware

A. Security Threat vs. Attack

Term Definition Example
Threat Potential danger to data/system Hackers, natural disasters
Attack Actual exploitation of a threat Phishing, malware infection

B. Types of Malware

Malware Description Example
Virus Attaches to clean files to spread ILOVEYOU virus (2000)
Worm Self-replicating, spreads without user action Code Red worm
Trojan Horse Disguised as legitimate software Fake "Free Antivirus"
Spyware Monitors user activity without consent Keyloggers
Ransomware Encrypts files and demands payment WannaCry

How Viruses Affect Computers:

  1. Corrupt Data: Overwrite files.
  2. Slow Performance: Consume CPU/memory.
  3. Spread: Infect other systems via networks.
  4. Crash System: Cause blue screens or shutdowns.

Prevention:

  • Use antivirus software (e.g., Norton, Windows Defender).
  • Avoid pirated software (common malware source).
  • Regular OS updates (patch vulnerabilities).

7. Characteristics of Computers

Characteristic Description
Speed Executes millions of instructions per second (MIPS).
Accuracy Performs calculations without errors (if programmed correctly).
Diligence Works 24/7 without fatigue.
Versatility Performs diverse tasks (e.g., gaming, banking).
Storage Stores large amounts of data (e.g., terabytes).
Reliability Consistent performance (if maintained).

Comparison Table:

Feature Computer Human
Speed Milliseconds per task Seconds/minutes
Error Rate Near-zero (if no bugs) High (fatigue, emotions)
Learning Requires programming Natural (experience)
Creativity Limited to programmed tasks Infinite

Exam Tip: How to Score Full Marks

  1. Definitions + Examples:

    • Always pair definitions with real-world examples (e.g., "A CPU is like the brain of a computer because...").
    • Example Answer:

      "An operating system is system software that manages computer hardware and software resources. For instance, Windows 10 schedules tasks, allocates memory, and provides a GUI for users."

  2. Diagrams for Topologies/CPU Cycle:

    • Draw simple ASCII diagrams for:
      • CPU instruction cycle (fetch-decode-execute-store).
      • Network topologies (star, bus, ring).
    • Example:
      CPU Instruction Cycle:
      [Memory] → [Fetch] → [Decode] → [Execute] → [Store] → [Memory]
      
  3. Comparison Tables:

    • Use tables for analog vs. digital, system vs. application software, or network types.
    • Highlight key differences in bold.
  4. Scenario-Based Questions:

    • For network questions, justify your answer with pros/cons (e.g., "Star topology is better for 30 computers because...").
    • For OS questions, relate to real-world use cases (e.g., "Real-time OS is used in ATMs because...").
  5. Avoid Common Mistakes:

    • ❌ Saying "RAM is non-volatile" (it’s volatile).
    • ❌ Confusing WAN (global) with LAN (local).
    • ❌ Forgetting to mention all parts of the CPU (ALU, CU, registers).
  6. Time Management:

    • Allocate ~10 minutes per question (Unit 1 has ~5–7 questions in TU exams).
    • Start with easy definition-based questions first.

Final Note: This unit tests conceptual understanding and application. Always link theory to practical examples (e.g., "Like how a traffic policeman manages roads, an OS manages computer resources"). Good luck! 🚀

Based on the TU BSc CSIT syllabus for Introduction to Information Technology (CSC114), unit 1.

Discussion

Loading…