Topics
Unit 1: Introduction to Computer System
1. Introduction to Computer and Computing
Evolution of Computing Devices
Computing has evolved dramatically over the past several decades, from room-sized machines to personal computers and mobile devices:
- First Generation (1946-1956): ENIAC, UNIVAC - vacuum tube technology, size of entire rooms
- Second Generation (1956-1963): Transistors replaced vacuum tubes - smaller, faster, more reliable
- Third Generation (1963-1971): Integrated circuits - computers became more compact and affordable
- Fourth Generation (1971-1985): Microprocessors - personal computers emerged (Apple II, IBM PC)
- Fifth Generation (1985-Present): Internet, mobile computing, cloud computing, artificial intelligence
Components of a Computer System
A computer system consists of interconnected hardware and software components working together:
Main Components:
- CPU (Central Processing Unit): The "brain" of the computer - executes instructions and performs calculations
- Memory (RAM): Temporary storage for active data and programs
- Storage Devices: Permanent storage for data (HDD, SSD, USB drives)
- Motherboard: Main circuit board connecting all components
- Power Supply: Provides electrical power to all components
- Cooling System: Prevents overheating through fans and heat sinks
Input/Output Devices
Devices that allow communication between the user and the computer:
Input Devices:
- Keyboard
- Mouse
- Touchscreen
- Scanner
- Microphone
- Webcam
- Joystick
Output Devices:
- Monitor/Display
- Printer
- Speaker
- Headphones
- Projector
- Plotter
- LED/LCD panels
Input/Output Devices (Combined):
- Touchscreen (input and output)
- Network adapter (input and output)
- Modem (input and output)
2. Computer Memory
Units of Memory
Memory capacity is measured in binary units:
1 Byte (B) = 8 bits 1 Kilobyte (KB) = 1024 bytes ≈ 10³ bytes 1 Megabyte (MB) = 1024 KB ≈ 10⁶ bytes 1 Gigabyte (GB) = 1024 MB ≈ 10⁹ bytes 1 Terabyte (TB) = 1024 GB ≈ 10¹² bytes 1 Petabyte (PB) = 1024 TB ≈ 10¹⁵ bytes
Types of Memory
Primary Memory (Volatile):
- RAM (Random Access Memory): Temporary, fast memory used for active programs and data. Erased when power is turned off.
- Cache Memory: Extremely fast memory integrated into the CPU for quick access to frequently used data
- ROM (Read-Only Memory): Permanent memory containing system firmware and boot instructions. Cannot be modified during normal operation.
Secondary Memory (Non-Volatile):
- Hard Disk Drive (HDD): Mechanical storage with rotating magnetic platters. Large capacity, slower than SSD
- Solid State Drive (SSD): Uses flash memory, faster and more reliable than HDD, becoming standard
- Optical Media: CD, DVD, Blu-ray disks - used for archival storage
- USB Flash Drives: Portable solid-state storage devices
- Cloud Storage: Remote storage accessed over the internet
Memory Hierarchy
From fastest to slowest:
Registers (CPU)
↓
L1 Cache
↓
L2 Cache
↓
L3 Cache
↓
RAM (Primary Memory)
↓
SSD/HDD (Secondary Memory)
↓
Cloud/Archival StorageData Deletion and Recovery
Understanding data deletion is crucial for both privacy and recovery purposes:
How Data Deletion Works:
- When you "delete" a file, the operating system marks the storage space as available but doesn't erase the actual data
- The file remains on disk until the space is overwritten by new data
- Standard deletion is not secure - data can often be recovered using recovery tools
Data Recovery Methods:
- Using recovery software like EaseUS Data Recovery, Recuva, or PhotoRec
- Professional data recovery services for physically damaged drives
- Backup restoration from previous backup copies
- Recovery from cloud services or version control systems
Security Concerns Related to Data Deletion
- Data Breach Risk: Improperly deleted data can be recovered by malicious actors, exposing sensitive information
- Privacy Violation: Personal information not securely deleted can be misused
- Compliance Issues: Regulations like GDPR require secure deletion of personal data
- Residual Data: Data remnants in cache, temporary files, and swap memory
Secure Deletion Methods:
- Overwriting: Writing random data multiple times over the same location
- Encryption: Encrypting data before deletion makes recovery useless
- Physical Destruction: Physically destroying storage devices
- Degaussing: Using magnetic fields to erase data on magnetic media
3. Software
Software is a set of instructions and programs that tell the computer hardware what to do. It acts as an intermediary between the user and the hardware.
Types of Software
1. System Software:
Software that manages hardware resources and provides platform for application software.
- Operating System (OS): Windows, macOS, Linux, Android, iOS - manages all hardware and software resources
- Device Drivers: Software that controls hardware devices (printer driver, graphics driver)
- Firmware: Permanent software in ROM chips that controls hardware functions
- Utility Software: Tools for system maintenance (antivirus, disk cleaner, backup software)
2. Application Software:
Software designed for end-users to perform specific tasks.
- Productivity Software: MS Office, Google Docs, LibreOffice (word processing, spreadsheets, presentations)
- Multimedia Software: VLC Media Player, Photoshop, Audacity (video, image, audio editing)
- Communication Software: Email clients, messaging apps, video conferencing tools
- Web Browsers: Chrome, Firefox, Safari, Edge (internet browsing)
- Gaming Software: Video games and interactive applications
- Business Software: Accounting, CRM, ERP systems
Purpose and Specific Purpose Software
Generic Purpose Software:
General-purpose software that can be used for multiple applications and by different users.
- Text Editors and Word Processors (MS Word, Notepad)
- Spreadsheet Applications (MS Excel, Google Sheets)
- Presentation Software (PowerPoint, Google Slides)
- Web Browsers
- Email Clients
Specific Purpose Software:
Software designed for specific industries, tasks, or specialized functions.
- Medical Software: Hospital management systems, diagnostic tools
- Accounting Software: Tally, QuickBooks - for financial management
- CAD Software: AutoCAD, SolidWorks - for design and engineering
- Database Software: Oracle, MySQL, PostgreSQL - for data management
- Graphic Design Tools: Photoshop, CorelDRAW - for professional design
- Project Management Tools: Jira, Asana, Monday.com
Software Examples and Characteristics
| Software Type | Example | Purpose |
|---|---|---|
| Operating System | Windows 11, Ubuntu | Manage hardware resources |
| Office Suite | MS Office 365 | Productivity (documents, spreadsheets) |
| Browser | Google Chrome | Access web content |
| Media Player | VLC Media Player | Play multimedia files |
| Database | MySQL, PostgreSQL | Store and manage data |
| Development Tool | VS Code, PyCharm | Write and debug code |
Software Categories by License
Proprietary Software:
- Closed source code
- Licensed for use
- Examples: MS Windows, Adobe Photoshop
Open Source Software:
- Source code is freely available
- Can be modified and redistributed
- Examples: Linux, Firefox, Python
Key Concepts Summary
- Computer System: Integration of hardware (physical components) and software (programs and instructions)
- Memory Types: Primary memory (RAM, ROM) is volatile; Secondary memory (HDD, SSD) is permanent
- Data Security: Deleted data can often be recovered; secure deletion requires overwriting or encryption
- Software Classification: System software manages resources; Application software performs specific user tasks
- I/O Devices: Input devices accept data; output devices display results
Related Resources
- 📹
Computer Basics Video
video
- 📖
Computer Systems Guide
pdf
- ❓
Practice MCQs
quiz
- 📚
Textbook Reference
resource
