School ICT Self Study
Absolutely Free Learning Opportunity! No Need to Spend Money! Study at Your Own Pace! Everything You Need is Right Here
UNLOCK YOUR DIGITAL FUTURE!
Free ICT Learning for Sri Lanka
🚀 Welcome to School ICT

Your Gateway to Digital Excellence

🌍
|

මෙහෙයුම් පද්ධතියක් (Operating System) තුළ සිදුවන ප්‍රධාන අවස්ථා 7

0

මෙම ක්‍රියාවලිය මෙහෙයුම් පද්ධතියක් (Operating System) තුළ සිදුවන ප්‍රධාන අවස්ථා 7ක් ලෙස හැඳින්විය හැකියි. මෙය සරලව තේරුම් ගැනීමට පහත විස්තරය බලන්න.

ක්‍රියාවලියක අවස්ථා 7 (7-State Process Model)

  1. නව අවස්ථාව (New): වැඩසටහනක් ක්‍රියාත්මක කිරීමට ප්‍රධාන මතකයට (RAM) ඇතුළත් කිරීමට පෙර සූදානම් කරන අවස්ථාවයි.

  2. සූදානම් අවස්ථාව (Ready): වැඩසටහන RAM එකට ඇතුළත් කර ඇති අතර, එය CPU එක ලබාගෙන වැඩ ආරම්භ කිරීමට පෝලිමේ රැඳී සිටින අවස්ථාවයි.

  3. ක්‍රියාත්මක වන අවස්ථාව (Running): CPU එක මගින් එම වැඩසටහනේ උපදෙස් මේ මොහොතේ සකසමින් පවතින (Execute කරන) අවස්ථාවයි.

  4. අවහිර වූ අවස්ථාව (Blocked / Waiting): යම් දත්තයක් ඇතුළත් කරන තෙක් (Input) හෝ ගොනුවක් කියවන තෙක් (I/O operation) වැඩසටහන තාවකාලිකව නතර වී සිටින අවස්ථාවයි.

  5. අත්හිටුවූ-අවහිර අවස්ථාව (Blocked Suspended): RAM එක පිරී ගිය විට, ‘Blocked’ වී සිටින වැඩසටහනක් RAM එකෙන් ඉවත් කර දෘඩ තැටියට (Hard Disk) මාරු කර තබන අවස්ථාවයි.

  6. අත්හිටුවූ-සූදානම් අවස්ථාව (Ready Suspended): දෘඩ තැටියේ ඇති ‘Blocked Suspended’ වැඩසටහනක් තමන්ට අවශ්‍ය දත්ත ලැබුණු පසු නැවත RAM එකට ඒම සඳහා දෘඩ තැටියේම පෝලිමේ රැඳී සිටින අවස්ථාවයි.

  7. අවසන් වූ අවස්ථාව (Terminated): වැඩසටහනේ සියලු වැඩ අවසන් වී එය මතකයෙන් ඉවත් කර දමන අවස්ථාවයි.

    explane above using sample

Ruwan Suraweera Changed status to publish
0

සරල උදාහරණයක්: බැංකුවකට ගොස් මුදල් ලබාගැනීම

මෙය සරලව තේරුම් ගැනීමට අප බැංකුවකට යන අවස්ථාවක් සලකා බලමු:

  • New: ඔබ බැංකුවට ඇතුළු වී පෝලිමට යාමට පෙර අදාළ පෝරමය පුරවන අවස්ථාව.

  • Ready: ඔබ පෝරමය පුරවා අවසන් වී, බැංකු නිලධාරියා (CPU) වෙත යාමට පෝලිමේ (Ready Queue) රැඳී සිටින අවස්ථාව.

  • Running: දැන් ඔබේ වාරය පැමිණ ඇත. ඔබ බැංකු නිලධාරියා ඉදිරිපිට සිටගෙන මුදල් ලබාගැනීමට අදාළ කටයුතු සිදු කරන අවස්ථාව.

  • Blocked: ඔබ ගෙන ආ ලිපි ලේඛනයක අඩුවක් ඇති බව නිලධාරියා පවසයි. දැන් ඔබ පෝලිමෙන් ඉවත් වී එම ලිපිය සකස් කරන තෙක් පැත්තකට වී සිටින අවස්ථාව.

  • Blocked Suspended: බැංකුව තුළ සෙනඟ වැඩි නිසා, අඩුව තිබූ ලිපිය ලැබෙන තෙක් ඔබව බැංකුවෙන් පිටත (Hard Disk) රැඳී සිටීමට පවසන අවස්ථාව.

  • Ready Suspended: දැන් ඔබට අඩුව තිබූ ලිපිය ලැබී ඇත. නමුත් බැංකුව තුළ තවමත් ඉඩ නැති නිසා ඔබ බැංකුවෙන් පිටත (Hard Disk) පෝලිමේ සිටින අවස්ථාව.

  • Terminated: ඔබ සාර්ථකව මුදල් ලබාගෙන බැංකුවෙන් පිටව යන අවස්ථාව.

මෙම උදාහරණය මගින් CPU එකක් තුළ වැඩසටහන් කළමනාකරණය වන ආකාරය ඉතා පහසුවෙන් තේරුම් ගත හැකියි.

රියාවලි අවස්ථා සහ සම්බන්ධිත උපාංග/කොටස්

ක්‍රියාවලි අවස්ථාව (Process State)අදාළ වන ප්‍රධාන උපාංගය / කොටසසරල පැහැදිලි කිරීම
New (නව)Secondary Storage (Hard Disk / SSD)වැඩසටහනක් දෘඩ තැටියේ සිට ප්‍රධාන මතකයට (RAM) ගෙන ඒමට සූදානම් කරන මූලික අවස්ථාවයි.
Ready (සූදානම්)Main Memory (RAM)වැඩසටහන දැන් RAM එක තුළ ඇති ‘Ready Queue’ පෝලිමේ CPU එක ලැබෙන තෙක් රැඳී සිටියි.
Running (ක්‍රියාත්මක)CPU (Processor)මෙහිදී CPU එක මගින් සැබෑ ලෙසම උපදෙස් ක්‍රියාත්මක කිරීම (Execution) සිදු කරයි.
Blocked (අවහිර වූ)I/O Devices (Keyboard, Mouse, Printer)වැඩසටහනට පරිශීලකයාගෙන් දත්ත ලැබෙන තෙක් හෝ මුද්‍රණ යන්ත්‍රය වැනි උපාංගයක් ක්‍රියා කරන තෙක් බලා සිටින අවස්ථාවයි.
Terminated (අවසන්)RAM සහ CPU වෙතින් ඉවත් වීමක්‍රියාවලිය අවසන් වූ පසු එය භාවිත කළ RAM ඉඩ නිදහස් කර පද්ධතියෙන් ඉවත් වේ.
Blocked SuspendedVirtual Memory (Hard Disk – Swap space)RAM එක පිරී ඇති විට, බාහිර උපාංගයකින් දත්ත ලැබෙන තෙක් බලා සිටින වැඩසටහන් තාවකාලිකව දෘඩ තැටියට මාරු කරයි.
Ready SuspendedVirtual Memory (Hard Disk – Swap space)ක්‍රියාත්මක වීමට සූදානම් නමුත් RAM එකේ ඉඩ නොමැති නිසා දෘඩ තැටියේ පෝලිමේ රැඳී සිටින අවස්ථාවයි.

මෙම අවස්ථා අතර සිදුවන ප්‍රධාන හුවමාරු (Summary)

  • RAM සහ CPU අතර: Ready, Running, Blocked යන අවස්ථා සිදුවේ. මෙය ඉතා වේගවත් ක්‍රියාවලියකි.
  • RAM සහ Hard Disk (Virtual Memory) අතර: Suspended අවස්ථා සිදුවේ. මෙය RAM එකේ ඉඩ කළමනාකරණය කිරීමට (Memory Management) මෙහෙයුම් පද්ධතිය සිදුකරන කාර්යයකි.
  • පර්යන්ත උපාංග (I/O Devices): Blocked අවස්ථාව සඳහා සෘජුවම දායක වේ.

Ruwan Suraweera Changed status to publish
🔴 Lesson List
SIDE BUTTON ON
Sign In Register
×

👋 Welcome Back!

🚀
Ready to Learn?Pick up where you left off.
🔑
Forgot Password?Click the link below to reset.
📢
New FeaturesCheck out the new AI Voice tool.

Sign In

👤
🔒
or continue with
Google Facebook

Already have an account? Register Now

🖥️ View Desktop Version Switch to full website view.