একটি মাল্টি-কোর প্রসেসর একই সাথে একাধিক প্রক্রিয়া চালাতে পারে?


9

আমি বুঝতে পারি যে কোনও মাল্টি-কোর প্রসেসর একই সাথে তার বিভিন্ন কোর ব্যবহার করে একই প্রক্রিয়াটির একাধিক থ্রেড চালাতে পারে।
এটি একই সাথে একাধিক প্রক্রিয়াও চালাতে পারে (প্রতিটি কোর পৃথক প্রক্রিয়া চালাচ্ছে)?

উত্তর:


14

যতদূর অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন প্রতিটি কোর উদ্বিগ্ন একটি পৃথক প্রসেসর এবং একই সাপেক্ষে সম্বন্ধ একাধিক প্রসেসর তার হিসাবে নিয়ম।

কোন প্রসেসর (এটি আসল, মূল বা হাইপারথ্রেডেড হোক) কোনও প্রক্রিয়া চালিত হয় এটি সম্পূর্ণ অপারেটিং সিস্টেমের শিডিং সিস্টেমের উপর নির্ভর করে। এটি এই শিডিউলিং সিস্টেম ( অ্যাফিনিটি সেটিংস দ্বারা প্রভাবিত ) যা কোনও প্রক্রিয়াটি কখন চালানো উচিত তা স্থির করে। প্রক্রিয়াগুলি এবং থ্রেডগুলি প্রসেসর এবং কোরের মধ্যে সুইড করতে পারে ইচ্ছামতো শিডিয়ুলার উপযুক্ত দেখায়।


7

অপারেটিং সিস্টেমগুলি সম্পর্কে আমার সীমিত জ্ঞান থেকে আমি বিশ্বাস করি যে প্রতিটি প্রক্রিয়াটির কমপক্ষে একটি থ্রেড থাকে এবং এগুলি থ্রেডগুলি নির্ধারিত হয়, প্রক্রিয়াগুলি নিজেরাই নয়। প্রক্রিয়াটি সহজেই প্রোগ্রাম এবং থ্রেডগুলি চালিত করে সেট করা সম্পর্কিত তথ্য ধারণ করে। এইভাবে একটি একক থ্রেডযুক্ত অ্যাপ্লিকেশনটি মাল্টিথ্রেডেড অ্যাপ্লিকেশনের মতোই চিকিত্সা লাভ করে, তবে মাল্টিথ্রেডেড অ্যাপ্লিকেশনটি আরও ভালভাবে সংস্থান ব্যবহার করতে পারে।

উদাহরণস্বরূপ ধরে নেওয়া যাক আমাদের দুটি থ্রেড এবং দুটি একক থ্রেডেড অ্যাপ্লিকেশন সহ দুটি প্রক্রিয়া রয়েছে, সমস্ত ডুয়াল কোর প্রসেসরের (বা ডুয়াল সিপিইউতে কঠোর পরিশ্রম করে) এখানে কোনও পার্থক্য নেই)

 Process A
    |_Thread A-1
    |_Thread A-2

 Process B
    |_Thread B-1
    |_Thread B-2

 Process C
    |_Thread C

প্রতিটি থ্রেড সিপিইউর সমস্ত কোর জুড়ে সময়সূচীযোগ্য এবং ওএস শিডিয়ুলার দ্বারা ভার ভারসাম্যপূর্ণ।

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


2

সংক্ষিপ্ত উত্তর:

  1. হ্যাঁ, ওএস সমর্থন করে তবেই।
  2. আজকাল সমস্ত ওএস এটি সমর্থন করে।

প্রক্রিয়া এবং থ্রেডগুলি (মাল্টি-থ্রেডিংয়ের মতো) ওএস স্তরের গঠন। আপনি একবার নির্ধারিত পর্যায়ে পর্যাপ্ত স্তর পেয়ে গেলে এগুলি অদৃশ্য হয়ে যায় এবং এক্সিকিউশন সময় পাওয়ার জন্য আপনার কাছে কেবল মৃত্যুদণ্ড কার্যকর করার একগুচ্ছ থ্রেড থাকে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.