কম্পিউটার টিউটোরিয়াল

সি++-এ ওএস-এ ডুয়াল মোড অপারেশন


প্রতিটি সিস্টেম মূলত হার্ডওয়্যারের কম্পিউটেশন সুরক্ষার জন্য দুটি মোডে কাজ করে। দুটি মোড হলো -

  • ইউজার মোড
  • কার্নেল মোড

ইউজার মোড -

ওএস মোড যেখানে সব ইউজার অ্যাপ্লিকেশন এবং প্রোগ্রাম চলে। এখানে ইউজার ইনস্ট্রাকশন ওয়ার্ক করা হয় এবং সঙ্গীত চালানো এর মতো সফটওয়্যার চলে।

কার্নেল মোড -

ওএস মোড যেখানে হার্ডওয়্যার লোড হয় এবং এর কম্পিউটেশন সম্পন্ন হয়। শুধু প্রিভিলেজড ইনস্ট্রাকশনগুলো কার্নেল মোডে চলতে পারে। কিছু সাধারণ প্রিভিলেজড ইনস্ট্রাকশন হলো -

  • ইনপুট-আউটপুট ম্যানেজমেন্ট
  • ইউজার মোড এবং কার্নেল মোডের মধ্যে মোড স্যুইচিং।
  • ইন্টারাপ্ট ম্যানেজমেন্ট

ওএস-এ ডুয়াল মোড হলো দুটি মোডের মাঝপথে স্যুইচিং এবং সিস্টেমের প্রসেস কম্পিউটেশনের জন্য ওএস-এর মোড স্যুইচিং। ডুয়াল মোড প্রসেসগুলো ম্যানেজ করতে এবং যেকোনো সিস্টেম ক্র্যাশ এড়াতে দায়িত্বে থাকে।

  1. অ্যারে রিমুভ করার ন্যূনতম অপারেশন C++-তে

  2. C++ প্রোগ্রাম: ডেটা সেটে মোড (Mode) খুঁজে বের করা

  3. সি++ প্রোগ্রাম: বাইনারি সার্চ ট্রি (BST) এ অপারেশন সম্পাদন

  4. বিভিন্ন macOS স্টার্টআপ মোড ব্যাখ্যা