আধুনিক অপারেটিং সিস্টেমগুলিকে মাল্টিটাস্কিং বলা হয়, যা একই সাথে একাধিক প্রক্রিয়া এবং ফাংশন চালানোর অনুমতি দেয়।
কম্পিউটিং এবং অন্যান্য সামাজিক ক্ষেত্রে উভয় ক্ষেত্রেই, মাল্টিটাস্কিংকে একই সময়ে একাধিক কাজ এবং কার্য সম্পাদন করার ক্ষমতা বা বৈশিষ্ট্য বলা হয়। এই ক্ষমতা প্রায়ই আধুনিক কম্পিউটার বা সিস্টেমে পাওয়া যায়।
আজকাল, কাজ, ব্যবসা এবং এমনকি দৈনন্দিন পরিবেশ উভয় ক্ষেত্রেই সম্পন্ন করা আবশ্যক প্রক্রিয়া এবং কার্যের বহুবিধতার পরিপ্রেক্ষিতে, প্রসেসরের অবশ্যই আরও জটিল এবং উন্নত ক্ষমতা থাকতে হবে যাতে ওভারল্যাপ হওয়া বিভিন্ন ক্রিয়া সম্পাদনের অনুমতি দেওয়া যায়, ব্যবহারকে ধীর বা বাধা না দিয়ে। ব্যবহারকারী দ্বারা কম্পিউটার।
মাল্টিটাস্কিং এর ধরন পরিবর্তিত হয়। এটি সহযোগিতামূলক হতে পারে, যখন ব্যবহারকারীর প্রক্রিয়াগুলি বিভিন্ন বিরতিতে অপারেটিং সিস্টেমে CPU-কে পদত্যাগ করে। এই ধরনের মাল্টিটাস্কিং ঝামেলাপূর্ণ এবং অবিশ্বস্ত।
পছন্দের মাল্টিটাস্কিংয়ে, অপারেটিং সিস্টেম প্রসেসরগুলি পরিচালনা করে এবং সারিবদ্ধ প্রক্রিয়াগুলির মধ্যে সময়কে বিভক্ত করে। প্রতিটি প্রক্রিয়ায় কম্পিউটার থাকতে পারে অল্প ব্যবধানে, কিন্তু সাধারণভাবে ফলাফল একই রকম হয় যেন এটি একই সাথে ঘটেছে। প্রকৃত মাল্টিটাস্কিং-এ, যা শুধুমাত্র মাল্টিপ্রসেসর সিস্টেমে ঘটে, একাধিক প্রসেস আসলে একই সময়ে ঘটে, যেমনটি তারা লিনাক্স এবং ম্যাক ওএস এক্স-এর মতো মডেলগুলিতে করে।
মাল্টিটাস্কিং সিস্টেমগুলির সম্ভাবনাগুলি খুব বিস্তৃত, যেহেতু তারা একই সময়ে একাধিক ব্যবহারকারীকে একই প্রসেসর ব্যবহার করার অনুমতি দেয়, যেমনটি একটি কোম্পানি বা অফিসে নেটওয়ার্কিংয়ে ঘটতে পারে। যে কোনো ক্ষেত্রেই প্রচলিত মাপকাঠি হল 'টাইম শেয়ারিং' বা সময়ের বণ্টন, যার মাধ্যমে প্রতিটি ব্যবহারকারীর কাছে পর্যায়ক্রমে প্রসেসর থাকে, কিন্তু সেই মুহূর্ত বা বিরতিগুলি উপলব্ধি না করে যেখানে কমান্ডটি অন্য ব্যবহারকারীদের কাছে স্থানান্তরিত হয়। এইভাবে, বিভিন্ন জটিলতার বিভিন্ন প্রক্রিয়া একই সময়ে ঘটতে পারে, সময় এবং অর্থ সাশ্রয় করে।