অধ্যায় ৪ঃ প্রসেস ম্যানেজমেন্ট এবং থ্রেড

রচনামূলক


১। Process management-এর Synchronization বর্ণনা কর

উত্তরঃ সাধারণত একটি প্রসেসরের মাধ্যমে একাধিক প্রসেস সম্পাদন করা হয়। একটি মাইক্রোপ্রসেসরের মাধ্যমে সম্পাদন করার কারণে প্রসেসগুলোকে প্রাইওরিটি নির্ধারণ করে দিতে হয় যার ফলে কোন প্রসেস আগে এবং কোন প্রসেস পরে সম্পাদিত হবে তা নির্ধারিত হয়। প্রসেসরের এই ব্যবস্থাপনাকে প্রসেসর ম্যানেজমেন্ট বলে।

একটি Processor. একটি একক Process বা Shared process বা Multiple process-কে Execute করতে পারে। এক্ষেত্রে দুই বা ততোধিক Process-কে একটি Processor কর্তৃক একসঙ্গে সম্পাদন করাকে Multiprogramming বলা হয়। আবার দুই বা ততোধিক Process-কে Multiple (বহু) Processor কর্তৃক একসঙ্গে সম্পাদন করাকে Multiprocessing বলা হয়। Processor management-এর মূল উদ্দেশ্য (Objective) বা Processor management-এর সমস্যা (Problem)-গুলোকে নিম্নলিখিতভাবে বর্ণনা করা যায় :

(i) প্রত্যেক Process-এর Status সংরক্ষণ করা।

(ii) বরাদ্ধকৃত সময় শেষে Running process কে সাময়িকভাবে স্থগিত রাখা।

(iii) প্রস্তুত তালিকা (Ready list) থেকে চালু (Run)হওয়ার জন্য Process নির্বাচন (Select) করা।

(iv) Inter process-এর যোগাযোগ (Communication) Co-ordinate করা (Enter) বা process-সমূহেরমধ্যে সমন্বয় বিধান করা। Operating System এর যে অংশ এ কাজগুল করে তাদের Traffic Controller বলে । আর যে অংশ গুল রেডিলিস্ট থেকে রান করার জন্য নির্বাচন করে তাদের ট্রাফিক কন্টোলার বলে ।