OS এর Dual Mode কি?

কোন একটি নির্দিষ্ট program দেখাদেয় তবে তা মূল process কে ক্ষতিগ্রস্ত করতে পারে। এর ফলে বিভিন্ন data modify হতে পারে এবং operating system ও ক্ষতিগ্রস্ত হতে পারে। এবং এটি যদি infinite loop হেসেবে চলতে থাকে তবে এটি অন্য process এর operation কে ক্ষতিগ্রস্ত করতে পারে। সুতরাং operating system যাতে সঠিক ভাবে কাজ করতে পারে তা সুনির্দিষ্ট করার জন্য ,

দুটি modes of operation আছে :

User mode –

যখন computer system, user applications run করে যেমন – text document তৈরি করা বা অন্য কোন application program ব্যবহার করা, তখন system, user mode এ থাকে। আবার যখন user application, operating system কে কোন service request করে তখন সেই request টি পুরন করার জন্য system, user mode থেকে kernel mode এ যায়।

Dual Mode

Kernel Mode –

যখন system boot হয়, তখন hardware , kernel mode এ start হয় এবং যখন operating system, load হয় তখন application গুলি user mode এ start হয়।

system এর hardware কে রক্ষ্যা করার জন্য কিছু instruction ব্যবহার এর সুবিধা আছে যা শুধু মাত্র kernel mode এ execute হয় । যদি user এই সব instruction গুলিকে user mode এ run করার চেস্ট করে তবে OS তা illegal কলে গণ্য করে।

এই ধরনের বিশেষ ধরনের instruction গুলি হল:

  1. Handling Interrupts
  2. user mode থেকে kernel mode এ switch করা .
  3. Input-Output management. ইত্যাদি