মাল্টিগ্রোগ্রোমমিং এবং সময় ভাগ করার পদ্ধতিগুলির মধ্যে পার্থক্য
মাল্টিপ্রোগ্রামম্মামিং বনাম টাইমসিং সিস্টেমস
মাল্টিগ্রুপগ্রাউমিং হচ্ছে একটি কম্পিউটার সিস্টেম এবং তার সংস্থানের একাধিক সমলয় প্রোগ্রামের বরাদ্দ। বিভিন্ন ব্যবহারকারীরা CPU এবং I / O ডিভাইসগুলিকে কার্যকরভাবে ব্যবহার করার অনুমতি প্রদান করে মাল্টিগ্রুপগ্রাউমিং সিপিও কার্যকরভাবে ব্যবহার করে। Multiprogramming নিশ্চিত করে যে CPU- র সর্বদা কিছু চালানো হয়, এইভাবে CPU ব্যবহার বৃদ্ধি পায়। অন্যদিকে, টাইম ভাগাভাগি একই সময়ে বেশ কয়েকজন ব্যবহারকারীর মধ্যে কম্পিউটিং রিসোর্সের শেয়ারিং। যেহেতু এটি একই সময়ে একাধিক ব্যবহারকারী একটি কম্পিউটার সিস্টেমে কাজ করার অনুমতি দেবে, তাই কম্পিউটিং ক্ষমতা প্রদানের খরচ কম হবে।
মাল্টিপ্রোগ্রামম্যাপিং সিস্টেম কি?
বিভিন্ন প্রোগ্রামের মধ্যে CPU এর দ্রুত পরিবর্তন করা হয়। একটি প্রোগ্রাম সাধারণত বিভিন্ন কর্ম গঠিত হয়। একটি টাস্ক ডেটা সরানোর জন্য কিছু অনুরোধের সাথে সাধারণত শেষ হয় যার জন্য কিছু I / O অপারেশনগুলি চালানো হবে। সিপিইউ ব্যস্ত রাখার জন্য মাল্টিটাস্কিংটি সাধারনত কাজ করা হযেছিল, যখন বর্তমানে চলমান প্রোগ্রামটি I / O অপারেশন করছে অন্যান্য কার্যকর নির্দেশাবলীর তুলনায়, I / O ক্রিয়াগুলি অত্যন্ত ধীর। এমনকি যদি কোনও প্রোগ্রামে খুব কম সংখ্যক I / O অপারেশন থাকে তবে প্রোগ্রামটির জন্য নেওয়া বেশিরভাগ সময়ই সেগুলি I / O অপারেশনগুলিতে ব্যয় করা হয়। অতএব, এই নিষ্ক্রিয় সময়টি ব্যবহার করে এবং সেই সময় CPU ব্যবহার করার অন্য প্রোগ্রামটি CPU ব্যবহারকে বৃদ্ধি করবে। মাল্টিগ্রুপগ্রাইমিংটি প্রাথমিকভাবে অপারেটিং সিস্টেমের বৈশিষ্ট্য হিসেবে 1950-এর দশকের শেষ দিকে উন্নত হয়েছিল এবং প্রথমে মেইনফ্রেম কম্পিউটিং এ ব্যবহৃত হয়েছিল। ভার্চুয়াল মেমরি এবং ভার্চুয়াল মেশিন টেকনোলজির প্রবর্তনের সাথে, ম multiprogramming ব্যবহারকে উন্নত করা হয়েছে।
--২ ->সময় ভাগ করা সিস্টেম কি?
সময় ভাগাভাগি, যা 1960 এর দশকে চালু করা হয়েছিল, একই সময়ে অনেক ব্যবহারকারীর মধ্যে কম্পিউটিং রিসোর্সের শেয়ারিং। সময় ভাগ করার পদ্ধতিতে, কয়েকটি টার্মিনাল একক ডেডিকেটেড সার্ভারের সাথে সংযুক্ত থাকে যার নিজস্ব CPU রয়েছে। একটি সময় ভাগ করার সিস্টেম অপারেটিং সিস্টেম দ্বারা সঞ্চালিত ক্রিয়া / কমান্ড খুব সংক্ষিপ্ত সময়ের স্প্যান আছে অতএব সিপিইউ টার্মিনালে অল্প সময়ের জন্য ইউজারদের নিযুক্ত করা হয়, এইভাবে একটি টার্মিন্যালের একটি ব্যবহারকারী মনে করে যে তার কাছে তার টার্মিনাল এর পিছনে একটি সিপিইউ আছে। একটি সময় ভাগ করার পদ্ধতিতে একটি কমান্ড নির্বাহ করা হয় এমন সংক্ষিপ্ত সময়কালটিকে একটি সময় স্লাইস বলা হয় বা একটি কোয়ান্টাম বলা হয়। ইন্টারনেটের উন্নয়নের সাথে সাথে সময় ভাগ করা সিস্টেমগুলি আরো জনপ্রিয় হয়ে উঠেছে, যেহেতু ব্যয়বহুল সার্ভার ফার্মগুলো একই সংস্থার সাথে ভাগ করে নেওয়ার জন্য অনেক সংখ্যক গ্রাহককে হোস্ট করতে পারে। যেহেতু ওয়েবসাইটগুলি সাধারণত নিষ্ক্রিয় সময়ের মধ্যে অনুসরণ করে চলাচল ব্যাহত হয়, অন্য কোনও গ্রাহককে নিষ্ক্রিয় সময় ব্যবহার করা হতে পারে, তবে তাদের মধ্যে কেউই বিলম্বের দিকে না তাকায়।
মাল্টিপ্রোগ্রামম্যাপিং সিস্টেম এবং টাইম শেয়ারিং সিস্টেমের মধ্যে পার্থক্য কি?
ম multiprogramming এবং সময় ভাগ করা মধ্যে পার্থক্য হল যে multiprogramming হয় সিপিইউ সময় এর কার্যকর ব্যবহার, দ্বারা বিভিন্ন প্রোগ্রাম CPU একই সময় ব্যবহার করার অনুমতি দেয় কিন্তু সময় ভাগ করা একটি ক্যাপচার সুবিধার ভাগ করে নেওয়ার জন্য অনেক ব্যবহারকারী যে ব্যবহার করতে চান একই সময়ে একই সুবিধা। একটি সময় ভাগ করা সিস্টেমের প্রতিটি ব্যবহারকারী তার নিজস্ব টার্মিনাল পায় এবং অনুভব করে যে তিনি একা সিপিইউ ব্যবহার করছেন। প্রকৃতপক্ষে, একই সময়ে একাধিক ব্যবহারকারীর মধ্যে CPU টাইপ ভাগ করার জন্য সময় ভাগ করা সিস্টেমগুলি multiprogramming এর ধারণা ব্যবহার করে।