Showing posts with label Computer Generations. Show all posts
Showing posts with label Computer Generations. Show all posts

Wednesday, July 22, 2026

G.C.E. A/L ICT Exam Solutions Part II | G12-ICT-TM-FWC-P2 Hardware, Networks & OS Complete step-by-step solutions for A/L ICT Part II. Covers Computer Generations, Network Topology, TCP/UDP, Virtual Memory, Paging, and FAT with exam tips

🎓 G.C.E. A/L ICT Exam Solutions (Part II)

Hardware, Networks, Operating Systems & Step-by-Step Calculations

📚 About this guide: Complete, step-by-step solutions for G.C.E. Advanced Level ICT Part II structured questions. Covers Computer Evolution, Network Topology, TCP/UDP, Virtual Memory, Paging, and File Allocation Table (FAT) with clear formulas, diagrams, and exam-oriented memory tricks.
Q1✅ (5) John Presper Eckert

Principal Inventor of ENIAC

Theory: ENIAC was the world's first general-purpose electronic digital computer, designed by John Presper Eckert and John W. Mauchly.

🎯 Exam Memory Trick:
ENIAC → Eckert & Mauchly
Stored Program → Von Neumann
Analytical Engine → Charles Babbage
First Programmer → Ada Lovelace
Q2✅ (3) Integrated Circuits

Third Generation Computers

Theory: 1st Gen = Vacuum Tubes, 2nd Gen = Transistors, 3rd Gen = Integrated Circuits (IC), 4th Gen = VLSI/Microprocessors, 5th Gen = AI.

Q3✅ (4) Flash Memory & ROM

Non-Volatile Memory

Theory: Non-volatile memory retains data when power is off. RAM, Cache, and Registers are volatile. Flash and ROM are non-volatile.

Q4✅ (2) RAM

Outside the Microprocessor

Theory: ALU, Control Unit, Registers, and Cache are inside the microprocessor. RAM, Hard Disks, and SSDs are outside (external memory).

Q5✅ (5) Store BIOS program

NOT a typical use of RAM

Theory: RAM is temporary and volatile, used for running programs and temporary data. The BIOS program is permanent and must be stored in non-volatile ROM.

Q2(v)✅ Network Diagram

ABC Company Network Design

Theory: 4 Departments (D01-D04) each need a Switch. All switches connect to a central Router. The Router connects to a Firewall, which connects to the Internet. Proxy and DNS servers sit in the ICT Services (D04) department.

                        Internet
                            │
                      +-------------+
                      |  Firewall   |
                      +-------------+
                            │
                      +-------------+
                      |   Router    |
                      +-------------+
          ┌────────────┼─────────────┬─────────────┐
     +---------+  +---------+  +---------+  +---------+
     | Switch  |  | Switch  |  | Switch  |  | Switch  |
     +---------+  +---------+  +---------+  +---------+
          │            │             │             │
     Accounts      Sales      Admin      ICT Services
      (D01)        (D02)        (D03)        (D04)
                                              │
                         ┌────────────────────┴───────────────┐
                  +---------------+                  +---------------+
                  | Proxy Server  |                  |  DNS Server   |
                  +---------------+                  +---------------+
          
Q2(vi)✅ TCP vs UDP

Differences Between TCP and UDP

FeatureTCPUDP
ReliabilityReliable (checks delivery)Unreliable (no checks)
ConnectionConnection-orientedConnectionless
SpeedSlower (error checking)Faster (no overhead)
ExamplesHTTP, Email, FTPVideo Streaming, VoIP, DNS
🎯 Exam Memory Trick:
TCP = Trustworthy (Reliable, slower)
UDP = Ultra Fast (Unreliable, faster)
Q3(a)✅ 4 bits & 12 bits

Page Number & Offset Bits

Given: 16-bit Virtual Address, Page Size = 4 KB.

Step 1 (Offset): 4 KB = 4096 Bytes = 2¹². Therefore, Offset = 12 bits.

Step 2 (Page Number): 16 total bits - 12 offset bits = 4 bits.

+------------+----------------+
| Page Number|     Offset     |
|   4 bits   |    12 bits     |
+------------+----------------+
          
Q3(b)(i)✅ 24788

Physical Address Calculation

Given: Virtual Address = 12500.

Step 1: Page Number = 12500 ÷ 4096 = 3 (Remainder/Offset = 212).

Step 2: Page Table shows Page 3 is in Frame 6 (110₂).

Step 3: Physical Address = (Frame × Page Size) + Offset = (6 × 4096) + 212 = 24788.

Q3(b)(ii-iv)

Paging Concepts

  • Why a page is absent: 1) Not loaded into RAM yet. 2) Swapped out to disk due to full RAM.
  • Advantages of Paging: Eliminates external fragmentation; supports virtual memory (running programs larger than physical RAM).
  • Hardware for mapping: Memory Management Unit (MMU) inside the CPU.
Q3(c)(i)✅ Block 503

First Block of promax.py

Theory: Trace the chain backwards. The first block is the one not pointed to by any other block.

Chain: 503 → 501 → 500 → 502 → -1 (End).

Q3(c)(ii)✅ 16 KB

Disk Space Occupied

Theory: The file uses 4 blocks (503, 501, 500, 502). Each block is 4 KB.

Calculation: 4 blocks × 4 KB = 16 KB.

Q3(c)(iii)✅ Updated FAT

File Grows to 20 KB

Theory: Needs 1 more block (20 KB - 16 KB = 4 KB). The free block is 504.

Action: Change block 502's pointer from -1 to 504. Change block 504's pointer to -1.

Block   Next Block
500     502
501     500
502     504  ← Updated
503     501
504     -1   ← Updated (End)
          

Quick Answer Key

QAnswerTopic
15ENIAC (Eckert & Mauchly)
233rd Gen = Integrated Circuits
34Non-Volatile = Flash & ROM
42RAM is outside Microprocessor
55BIOS is stored in ROM, not RAM
2vDiagramRouter → Firewall → Internet
2viTableTCP (Reliable/Slow) vs UDP (Fast)
3a4 & 12Page Number & Offset bits
3bi24788Physical Address Calculation
3bivMMUHardware for address mapping
3ci503First FAT Block
3cii16 KBFile Size (4 blocks × 4KB)
⭐ Most Important A/L ICT Topics to Master:
🖥️ Computer Generations & Logic Gates (Half/Full Adder)
🧮 Number Systems & Binary Arithmetic
🌐 IP Addressing, CIDR, VLSM, and Network Devices
🧠 Operating Systems: Process States, Virtual Memory, Paging, FAT
🛠️ SDLC, Software Testing, and Feasibility Studies

❓ Frequently Asked Questions (FAQ)

Q: Who invented ENIAC and what was its significance? A: ENIAC (Electronic Numerical Integrator and Computer) was the world's first general-purpose electronic digital computer, designed by John Presper Eckert and John W. Mauchly.
Q: What is the difference between TCP and UDP? A: TCP is connection-oriented, reliable, and performs error checking (making it slower), ideal for web browsing and emails. UDP is connectionless, unreliable, and faster, making it ideal for video streaming and online gaming.
Q: How do you calculate Page Number and Offset bits in Virtual Memory? A: First, convert the Page Size to bytes and express it as a power of 2 (e.g., 4KB = 2^12). The exponent (12) is the Offset bits. Subtract this from the total Virtual Address bits to get the Page Number bits.
Q: What hardware component translates virtual addresses to physical addresses? A: The Memory Management Unit (MMU), which is a hardware component inside the CPU, performs address mapping from virtual addresses to physical addresses using the page table.
Q: How do you find the first block of a file in a File Allocation Table (FAT)? A: The first block (directory entry) is the block number that is not pointed to as the "Next Block" by any other block in the FAT chain.

🎓 Expert ICT, Coding, School Classes, Digital Marketing & University Project Guidance

Struggling with your university final year project? Want to master coding, upscale your business with expert digital marketing, or learn absolute computer basics from scratch? We offer high-quality individual and group online classes conducted in English, Sinhala, or Tamil mediums. Get guaranteed academic success and professional growth with tailored guidance.


🎓 University Final Year Project Guidance & AI

Get specialized, end-to-end mentoring and technical support to pass your degree or master's program with flying colors:

  • 🏫 Targeted Institutes: Expert guidance tailored for BIT UCSC, UoM, SLIIT, NIBM, and other leading universities.
  • 🔬 Postgraduate Support: Comprehensive assistance for MSc Software Final Year Projects.
  • 🤖 AI & Smart Applications: Step-by-step implementation of AI, Machine Learning (ML), and automation modules.
  • Guaranteed Success: Help with documentation, system architecture, coding, and viva preparation.

🏫 School ICT & Corporate Beginner Classes

  • 💻 Non-IT Staff Computer Basics: Absolute beginner-friendly online classes covering essential computer skills, office tools, and internet operations.
  • 🎒 Primary & Secondary (Grades 1-10): Interactive online ICT classes tailored to build strong foundations from early ages.
  • 📝 Exam Prep: Dedicated training packages for GCE O/L, GCE A/L ICT, and GIT exams.
  • 🌍 Global Syllabuses: Complete curriculum coverage for Local, Edexcel, and Cambridge in English & Tamil Mediums.

📢 Software Development & Digital Marketing Services

  • ⚙️ Software & Web Development: Professional custom software application and website development built using PHP & MySQL.
  • 🎯 Social Media Management: Content creation, publishing, and channel management for Facebook, Instagram, TikTok, and YouTube.
  • 📈 Ad Boosting: Highly targeted paid advertising campaigns to drive leads, traffic, and sales to your business.

📞 Connect With Us Instantly

Book your slot for online classes or get a premium tech service quote today!

💬 WhatsApp: +94 729622034

📧 Email: ITClassSL@gmail.com


🌐 Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms: