একটি মাল্টিপ্রোগ্রামিং সিস্টেমে, একাধিক কাজ একই সময়ে স্মৃতিতে রাখা হয়। প্রাথমিকভাবে, সমস্ত কাজ প্রস্তুত অবস্থায় রয়েছে। সিপিইউতে কার্যকর করার জন্য প্রস্তুত কাজগুলির মধ্যে একটি নির্বাচন করা হয় এবং প্রস্তুত থেকে চলমান অবস্থায় পরিবর্তন করে। এই উদাহরণে, কাজ 1 কার্যকর করার জন্য নির্বাচন করা হয়েছে।
অপারেটিং সিস্টেমে মাল্টিপ্রোগ্রামিং কিভাবে প্রয়োগ করা হয়?
মাল্টিপ্রোগ্রামিং বাস্তবায়ন করতে, আপনাকে এই ফাংশনটি পরিবর্তন করতে হবে।
- প্রক্রিয়াটির জন্য একটি বিনামূল্যের মেমরি সেগমেন্ট খুঁজুন।
- প্রক্রিয়ার জন্য একটি PCB প্রাপ্ত করুন এবং সেটআপ করুন৷
- প্রোগ্রামটিকে ফ্রি মেমরি সেগমেন্টে লোড করুন।
- প্রসেসটি পিসিবিকে প্রস্তুত সারিতে রাখুন।
কিভাবে মাল্টিপ্রোগ্রামিং অর্জন করা হয়?
একটি ইউনিপ্রসেসরে মাল্টিপ্রোগ্রামিং অর্জন করা হয় “থ্রেডিং” এর ধারণার মাধ্যমে। প্রতিটি প্রক্রিয়ার মোট চলমান সময়কে থ্রেডে বিভক্ত করা হয়, যা প্রক্রিয়ার নির্দেশাবলীর একটি উপসেট যা একটি নির্দিষ্ট সময়ের মধ্যে সম্পন্ন করা যায়, যাকে টাইমস্লাইস বলা হয়।
ডায়াগ্রাম সহ মাল্টিপ্রোগ্রামিং অপারেটিং সিস্টেম কি?
মাল্টিপ্রোগ্রামিং একটি একক ভাগ করা প্রসেসরকে ধরে নেয় মাল্টিপ্রোগ্রামিং কাজগুলিকে সংগঠিত করে CPU ব্যবহার বাড়ায় যাতে CPU-তে সর্বদা কার্যকর করার জন্য একটি থাকে। নিম্নলিখিত চিত্রটি একটি মাল্টিপ্রোগ্রামিং সিস্টেমের জন্য মেমরি লেআউট দেখায়। একটি ওএস মাল্টিপ্রোগ্রামিং সম্পর্কিত নিম্নলিখিত ক্রিয়াকলাপগুলি করে৷
মাল্টিপ্রোগ্রামিং অপারেটিং সিস্টেম কি?
মাল্টিপ্রোগ্রামিং অপারেটিং সিস্টেম কি। সংজ্ঞা: মাল্টিপ্রোগ্রামিং অপারেটিং সিস্টেমের শুধুমাত্র একটি প্রসেসর মেশিন ব্যবহার করে একাধিক প্রোগ্রাম চালানোর ক্ষমতা রয়েছেমাল্টিপ্রোগ্রামিং অপারেটিং সিস্টেমে, যদি একক প্রোগ্রামকে I/O স্থানান্তরের জন্য অপেক্ষা করতে হয়, তবে অন্যান্য প্রোগ্রামগুলি সর্বদা CPU ব্যবহারের জন্য প্রস্তুত থাকে৷