පරිගණකයක මූලික ක්‍රියාකාරිත්වය සහ දෘඩාංග ගෘහ නිර්මාණ ශිල්පය

නූතන ලෝකයේ අප භාවිතා කරන සෑම පරිගණකයක්ම (Desktop, Laptop හෝ Smartphone) ක්‍රියාත්මක වන්නේ මූලික දෘඩාංග ගෘහ නිර්මාණ ශිල්පයක් (Computer Architecture) පදනම් කරගෙනයි. බහුතරයක් පරිගණක අදටත් පදනම් වන්නේ ජෝන් වොන් නියුමාන් (John Von Neumann) විසින් හඳුන්වා දුන් Von Neumann Architecture මතය.

1. මධ්‍යම සැකසුම් ඒකකය (Central Processing Unit - CPU)

පරිගණකයක 'මොළය' ලෙස හඳුන්වන්නේ CPU එකයි. මෙහි ප්‍රධාන අංශ තුනක් අඩංගු වේ:

  1. ALU (Arithmetic and Logic Unit): සියලුම ගණිතමය (එකතු කිරීම්, අඩු කිරීම්) සහ තාර්කික (AND, OR, NOT) සැසඳීම් සිදුකරන්නේ මෙහිය.

  1. CU (Control Unit): පරිගණකයේ සියලුම උපාංග අතර දත්ත ගලායාම සහ උපදෙස් ක්‍රියාත්මක වන කාලසටහන පාලනය කරයි.

  1. Registers (රෙජිස්ටර): CPU එක තුළම පිහිටා ඇති, ඉතාම අධික වේගයකින් යුතු තාවකාලික දත්ත ගබඩා කුටි වේ. (උදා: Program Counter, Instruction Register, Accumulator).

Machine Cycle (ක්‍රියාකාරී චක්‍රය)

CPU එකක් උපදෙසක් ක්‍රියාත්මක කරන්නේ අදියර 4 කින් යුතු චක්‍රයක් ඔස්සේ ය:
  • Fetch: RAM මතකයෙන් උපදෙස ලබා ගැනීම.
  • Decode: එම උපදෙසෙන් අදහස් වන්නේ කුමක්දැයි Control Unit එක මඟින් තේරුම් ගැනීම.
  • Execute: ALU හෝ අදාළ ඒකකය මඟින් කාර්යය ඉටු කිරීම.
  • Store: ප්‍රතිඵලය මතකයේ හෝ රෙජිස්ටරයක තැන්පත් කිරීම.

---

2. මතක ධුරාවලිය (Memory Hierarchy)

පරිගණකයක වේගය සහ කාර්යක්ෂමතාව තීරණය වන්නේ එහි මතක ව්‍යුහය අනුවයි:

  • Registers: වේගවත්ම නමුත් ප්‍රමාණයෙන් කුඩාම (Bytes කිහිපයක්).

  • Cache Memory (L1, L2, L3): CPU එක සහ RAM අතර පවතින අතිශය වේගවත් SRAM මතකය. නිතර අවශ්‍ය වන දත්ත මෙහි තබා ගැනීමෙන් CPU එකට RAM එක වෙත යන කාලය ඉතිරි වේ.

  • Primary Storage (RAM - Random Access Memory): ක්‍රියාත්මක වන වැඩසටහන් තාවකාලිකව රඳවා තබා ගන්නා අස්ථාවර (Volatile) මතකයයි.

  • Secondary Storage (SSD / NVMe / HDD): පරිගණකය අක්‍රිය කළද දත්ත ස්ථිරව සුරැකෙන මතකයයි. අද වන විට සාම්ප්‍රදායික Mechanical HDD වෙනුවට ඉතා වේගවත් NVMe SSD භාවිතය ප්‍රචලිත වී ඇත.

---

3. Motherboard සහ System Bus

දෘඩාංග එකිනෙක සම්බන්ධ කරනු ලබන්නේ Motherboard එක මඟිනි. මෙහි දත්ත හුවමාරුව සඳහා Busses භාවිතා වේ:

  • Data Bus: දත්ත හුවමාරු වන මාර්ගය.

  • Address Bus: දත්තය තැන්පත් කළ යුතු මතක ලිපිනය රැගෙන යන මාර්ගය.

  • Control Bus: කියවීම (Read) හෝ ලිවීම (Write) සංඥා හුවමාරු කරන මාර්ගය.

සාරාංශය: පරිගණක දෘඩාංග පිළිබඳ නිවැරදි අවබෝධයක් තිබීම ඕනෑම මෘදුකාංග ඉංජිනේරුවෙකුට හෝ තොරතුරු තාක්ෂණ ශිෂ්‍යයෙකුට වඩාත් කාර්යක්ෂම මෘදුකාංග නිර්මාණය කිරීමට අත්‍යවශ්‍ය පදනමකි.