মাল্টিপ্রসেসিং বলতে দুই বা ততোধিক নির্দেশনা সমান্তরালভাবে দুই বা ততোধিক কেন্দ্রীয় প্রসেসর বা সিপিইউ কর্তক পরিচালিত হওয়া বুঝায়। এসব সিপিইউ একই সময়ে কোন প্রোগ্রামের আলাদা আলাদা নির্দেশ পালন করে কিংবা সম্পূর্ণভাবে আলাদা আলাদা প্রোগ্রামও নির্বাহ করতে পারে। মাল্টিপ্রোগ্রামিং সিস্টেমের সাথে মাল্টিপ্রসেসিং সিস্টেমের মূল পার্থক্য হলো মাল্টিপ্রোগ্রামিং-এ একটিমাত্র প্রসেসর ব্যবহৃত হয়, আর মাল্টিপ্রসেসিং-এ একাধিক প্রসেসর ব্যবহৃত হয়।
মিনি এবং মেইনফ্রেম কম্পিউটারে মাল্টিপ্রসেসিং সিস্টেম ব্যবহৃত হয়। মাল্টিপ্রসেসিং পদ্ধতিতে কাজের গতি অত্যন্ত দ্রুত হয়। এ পদ্ধতিতে একাধিক প্রসেসর ব্যবহৃত হয় বলে এর উপর বেশি নির্ভরশীল হওয়া যায়, কারণ একটি প্রসেসর খারাপ হয়ে গেলেও কাজ একেবারে বন্ধ হয়ে যায় না। শুধু কাজের গতি কমে আসে। মহাকাশযান, বিদ্যুৎ উৎপাদন কেন্দ্র, কলকারখানা এসব ক্ষেত্রে মাল্টিপ্রসেসিং সিস্টেম ব্যবহার করা হয়। মাল্টিপ্রসেসিং সিস্টেমকে দুটি ভাগে ভাগ করা যায়। যথা-
১. সুসম মাল্টিপ্রসেসিং সিস্টেম (Symmetric multiprocessing system)
২. অসম মাল্টিপ্রসেসিং সিস্টেম (Asymmetric multiprocessing system)।
- এ সিস্টেমে একাধিক প্রসেসর দ্বারা প্রসেসিং হয় বলে কাজের গতি দ্রুত হয়।
- কাজের বিশ্বাসযোগ্যতা অনেক বেশি।
- সিপিইউ কখনো অলস বসে থাকে না।
- এ সিস্টেম খুব ব্যয়বহুল।
- বড় মেমোরির প্রয়োজন হয়।
- এ প্রক্রিয়া প্রসেসরের উপর নির্ভরশীল।
মাল্টিপ্রসেসিং ও মাল্টিপ্রোগামিং অপারেটিং সিস্টেমের মধ্যে পার্থক্য কি?
মাল্টিপ্রসেসিং অপারেটিং সিস্টেম
১. এ সিস্টেমে দুই বা ততোধিক প্রসেসর ব্যবহৃত হয়।
২. অধিক ব্যয়বহুল।
৩. কাজের বিশ্বাসযোগ্যতা অনেক বেশি।
৪. কাজের গতি দ্রুত হয়।
৫. কাজের সিস্টেম অপেক্ষাকৃত সহজ।
৬. এ প্রক্রিয়া প্রসেসরের উপর নির্ভরশীল।
উদাহরণঃ ইউনিক্স, লিনাক্স, উইন্ডোজ এনটি ইত্যাদি।
মাল্টিপ্রোগামিং অপারেটিং সিস্টেমে
১. মাল্টিপ্রোগামিং-এ একটিমাত্র প্রসেসর ব্যবহৃত হয়।
২. কম ব্যয়বহুল।
৩. কাজের বিশ্বাসযোগ্যতা কম।
৪. কাজের গতি তুলনামূলক কম দ্রুত হয়।
৫. কাজের সিস্টেম অপেক্ষাকৃত জটিল।
৬. এ প্রক্রিয়া ডিভাইসের উপর নির্ভরশীল নয়।
উদাহরণঃ উইন্ডোজ এক্সপি, উইন্ডোজ ৯৮, ম্যাকওএস।