FCS Note
FCS Note
Speed:
Performs millions of instructions per second; speed measured in microseconds (10⁻⁶),
nanoseconds (10⁻⁹), and picoseconds (10⁻¹²).
Accuracy:
Produces highly accurate results unless there is human error in input or programming.
Capacity:
Can store and process vast amounts of data at extremely high rates (e.g., billions of
characters per second).
Diligence:
Does not get tired or lose concentration, perform repetitive tasks with the same
efficiency.
Versatility:
Can be used for a wide range of applications, from scientific computing to business
tasks.
Examples:
o Thermometer
o Voltmeter
o Speedometer
o Gasoline pump (calculates price and volume)
2. Digital Computers
Examples:
o Abacus
o General-purpose computers
3. Hybrid Computers
Example:
o ICU systems: measuring vital signs (analog), processing data (digital), alert staff if
abnormal
General-Purpose Computers
1. Data Processing
Despite the variety, only a few basic methods are used to process data.
2. Data Storage
Temporary storage is needed while processing (e.g., RAM holds data being worked on).
Long-term storage is used to save files and data for future use (e.g., hard drives, SSDs).
3. Data Movement
When data moves over a network or long distance, it's called data communication.
4. Control
Spread across Asia and became a foundational tool for early computation.
➕ Pascaline (1642–1644)
Included features like a control unit, memory, and punch card input/output.
Ada Lovelace wrote the first algorithm for it, making her the first programmer.
Mark I (1944)
🔢 ENIAC (1945)
Used vacuum tubes weighed 30 tons, and could perform thousands of operations per
second.
Did not use internally stored programs — programming was done manually with
switches and cables
💻 UNIVAC I (1951)
Generation of computers
1st Generation (1940s–1950s) - Vacuum Tubes
Programming: Advanced languages for AI, machine learning (Python, Lisp, Prolog).
A set of wires that carries control signals from the Control Unit (CU) of the CPU to other
components and also carries back status signals like "ready", "interrupt", etc.
It ensures that all parts of the system know what to do and when to do it.
Example signals: Memory Read, Memory Write, Interrupt Request, Clock, Reset
2. Address Bus
A unidirectional bus that carries the address of the memory location or I/O device that
the CPU wants to access.
The CPU uses the address bus to specify where data should be read from or written to.
Key Point:
3. Data Bus
A bidirectional bus that carries actual data between the CPU, memory, and I/O devices.
It is used for data transfer during processing — both input (reading) and output
(writing).
Key Point:
does works
o Consists of:
o I/O modules control data flow between CPU, memory, and peripherals.
4. System Bus
o A communication pathway that connects the CPU, memory, and I/O modules.
o Typically includes:
Cache memory is a small, high-speed memory located close to or inside the CPU.
It temporarily stores frequently accessed data and instructions so the CPU can access
them faster than from main memory (RAM).
This reduces the time delay in fetching data and improves the overall performance of
the system.
2. ✅ Coprocessor
It relieves the CPU by handling tasks like complex calculations, graphics processing, or
signal processing.
Common types:
o Graphics Processing Unit (GPU) – used for handling images and videos.
o Digital Signal Processor (DSP) – used for audio, video, and real-time data
processing.
3. ✅ Virtual Memory
Virtual memory is a memory management technique that allows a computer to use part
of the hard drive or SSD as if it were RAM.
It helps run large programs or multiple programs by extending the available memory.
When RAM is full, data is temporarily moved to a space on the disk called the page file.
Although it is slower than physical RAM, it ensures that the system doesn't run out of
memory.
These use magnetic materials to store data and often involve moving mechanical parts.
Magnetic Tape
o Very cheap per GB but sequential access only (slow to read specific data).
Types of CDs:
Stores more data than CDs (typically 4.7 GB single layer, 8.5 GB dual layer).
Types of DVDs:
DVD-RAM: Can be read and written multiple times like a hard disk (used in specific
applications)
🔵 Blu-ray Disc
Use flash memory with no moving parts — faster and more durable than magnetic or optical
devices.
Uses spinning magnetic platters and a Uses flash memory (no moving
Technology
moving read/write head parts)
Typically offers larger capacity for lower Often smaller capacities at higher
Storage Capacity
cost (e.g., 1TB, 2TB+) cost (e.g., 256GB, 1TB)
Modern hard disks may use glass substrates instead of aluminum for improved performance.
The advantages are better thermal stability, smoother surface and higher durability.
Data is written to a magnetic disk by changing the direction of magnetic particles on the surface
using an electromagnetic write head. These magnetized regions represent 1s and 0s.
Shorter wavelength lasers (like those in DVDs) focus more tightly, allowing them to write and
read smaller, closer data bits, which leads to higher storage capacity compared to CDs.
Types of Printers
Printers are classified into two main types based on how they print: impact printers and non-
impact printers.
✅ Impact Printers
Generally noisy, but durable and useful for multi-copy forms (e.g., receipts, invoices).
Important types:
o Uses a grid of small pins that strike the ribbon to form characters as patterns of
dots.
Line Printer
✅ Non-Impact Printers
Important types:
Inkjet Printer
Laser Printer
o Uses a laser beam to form images on a drum, then transfers toner to paper.
Thermal Printer
Computer Software
Computer software is classified into two main categories: System Software and Application
Software.
1. System Software
System software includes programs that help the computer hardware work effectively. It
facilitates communication between the user and hardware, making complex hardware easier to
use.
Translate programming languages into machine code, enabling user interaction with the
computer.
Language Software
An operating system coordinates activities between the user and the computer. It performs
essential functions such as controlling hardware and managing data flow.
1. Controlling Operations:
2. Input/Output Management:
3. Command Processing:
o Interprets and execute commands entered by the user through input devices.
Real-Time OS: Processes data quickly to provide real-time responses (e.g., airline
reservations).
b. Language Software
Language software helps programmers write and translate programs into machine-readable
code. It includes:
General-Purpose Routines: Programs used for file processing, editing, and debugging.
High-Level Language Software: Includes compilers for languages like COBOL, Pascal, and
Fortran.
2. Application Software
Application software refers to programs designed to perform specific tasks for users, such as
word processing, spreadsheets, and database management.
1. Word Processors:
2. Spreadsheets: