Question 07: Memory Management – Page Faults

Question 07 Memory Management - Page Faults

A/L ICT Quiz - මෙහෙයුම් පද්ධති (Operating Systems)

අ.පො.ස. උසස් පෙළ ICT විෂය නිර්දේශයේ 5 වැනි ඒකකය යටතේ එන 'මතක කළමනාකරණය' (Memory Management) හා සම්බන්ධ වැදගත් විභාග ගැටළුවක් සහ එහි සවිස්තරාත්මක විවරණය මෙම ලිපියෙන් සාකච්ඡා කෙරේ.

ප්‍රශ්නය: මතක කළමනාකරණය - පිටු දෝෂ (Page Faults)

මෙහෙයුම් පද්ධතියක මතක කළමනාකරණයේදී (Memory Management) "පිටු දෝෂයක්" (Page Fault) ඇතිවන්නේ පහත කුමන අවස්ථාවකදීද?

  • A) ප්‍රධාන මතකයේ (RAM) සම්පූර්ණයෙන්ම ඉඩ අවසන් වූ විට.
  • B) ධාවනය වන ක්‍රියාවලියකට අවශ්‍ය දත්ත කොටසක් ප්‍රධාන මතකයේ (RAM) නොමැති වී, එය දෘඪ තැටියෙන් (Hard Disk) ගෙන ඒමට සිදු වූ විට.
  • C) දෘඪ තැටියේ (Hard Disk) ඇති දත්ත මකා දැමීමකට (Delete) ලක් වූ විට.
  • D) මෙහෙයුම් පද්ධතිය හදිසියේම ක්‍රියා විරහිත (Crash) වූ විට.
  • E) CPU එක මඟින් වැරදි මතක ලිපිනයක් (Invalid Memory Address) කියවීමට උත්සාහ කළ විට.
විවරණය:
Page Fault යනු කුමක්ද?

පරිගණකයේ අතථ්‍ය මතක (Virtual Memory) සංකල්පයට අනුව, විශාල මෘදුකාංගයක් ධාවනය වන විට එහි සියලුම කොටස් එකවර RAM එකට පටවන්නේ නැත. මෘදුකාංගය කුඩා කොටස් වලට (Pages) කඩා අවශ්‍ය කොටස පමණක් RAM එකට (Frames වලට) ලබා ගනී.

ක්‍රියාවලිය සිදුවන ආකාරය:

CPU එක මඟින් යම් දත්තයක් ඉල්ලූ විට, එය දැනට RAM එකේ නොමැති නම් (එනම් එය තවමත් ඇත්තේ Hard Disk එකේ නම්), මෙහෙයුම් පද්ධතියට එය දන්වා සිටීමට පිටු දෝෂයක් (Page Fault) ජනනය කරයි. ඉන්පසු මෙහෙයුම් පද්ධතිය මැදිහත් වී අදාළ දත්ත කොටස Hard Disk එකෙන් RAM එකට රැගෙන එයි. (මෙය Paging ලෙස හැඳින්වේ).

එබැවින්, Page Fault එකක් යනු පරිගණකයේ දෝෂයක් (Error) නොව, අතථ්‍ය මතක කළමනාකරණයේදී සිදුවන සාමාන්‍ය ක්‍රියාවලියකි.

නිවැරදි පිළිතුර: B) ධාවනය වන ක්‍රියාවලියකට අවශ්‍ය දත්ත කොටසක් ප්‍රධාන මතකයේ (RAM) නොමැති වී, එය දෘඪ තැටියෙන් ගෙන ඒමට සිදු වූ විට.

Leave a Reply

Your email address will not be published. Required fields are marked *