ব্যবহারকারীর থ্রেড এবং কার্নেল থ্রেড কী?


13

আমি জানি যে থ্রেডটি কী, এবং আমি জানি যে তারা কীভাবে কাজ করে তবে আমি ব্যবহারকারী থ্রেড এবং কার্নেল থ্রেডকে কী করার অনুমতি দেয় সে সম্পর্কে তারা কি যথেষ্ট তা নিয়ে আমি বেশ বিভ্রান্ত ।

কোনও ব্যবহারকারী থ্রেড কী করতে পারে এবং কার্নেল থ্রেডটি কী করতে পারে তা আপনি দয়া করে ব্যাখ্যা করতে পারেন?


1
: এই প্রশ্নের ইতিমধ্যে উত্তর হয়েছে stackoverflow.com/questions/5957570/kernel-space-vs-user-space
Shadok

ঠিক আছে প্রশ্ন জিজ্ঞাসা করা হয়েছে তবে সঠিক উত্তর দেওয়া হয়নি। ব্যক্তিটি জিজ্ঞাসা করা 5 বা 6 টি থেকে যে সমস্ত উত্তর দেওয়া হয়েছিল তা হ'ল ব্যবহারকারীর স্থান এবং কার্নেল স্পেস সম্পর্কে।
ফসিহ খতিব

1
আমার মনে হয় ডেভ র্যাজারের সংজ্ঞাটি সংক্ষিপ্ত এবং যথাযথ: "কার্নেল স্পেস এবং ব্যবহারকারীর স্থান হ'ল
সুবিধাযুক্ত

উত্তর:


13

একটি কার্নেল থ্রেড, যা কখনও কখনও এলডাব্লুপি (লাইটওয়েট প্রসেস) নামে পরিচিত এবং এটি কার্নেলের দ্বারা নির্ধারিত হয়। কার্নেল থ্রেডগুলি প্রায়শই ব্যবহারকারীর থ্রেডের তুলনায় তৈরি করা বেশি ব্যয়বহুল এবং সরাসরি কার্নেল থ্রেড তৈরির জন্য কলগুলি খুব প্ল্যাটফর্ম নির্দিষ্ট।

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

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

সূত্র: উত্তরসমূহ

এছাড়াও আপনি উইকিপিডিয়া অধ্যায় 3 - 3 প্রক্রিয়া, কার্নেল থ্রেড, ব্যবহারকারীর থ্রেড এবং ফাইবারের তথ্য খুঁজে পেতে পারেন:

সুতা


আমি মনে করি না যুক্তিটি আসলে কী তা সম্পর্কে সঠিকভাবে না জেনে এবং পুরো উত্তরটি না জেনেও আপাতদৃষ্টিতে অনুলিপি করা ভাল ধারণা। সাধারণত একটি এলডাব্লুপি এই শেষ এবং ব্যবহারকারীর থ্রেডের মধ্যে একটি সেতু হিসাবে কার্নেল থ্রেডের উপরে তৈরি হয় না? এছাড়াও, এই উত্তর খুব বিভ্রান্তিকর কারণ এটি পরিভাষা সুইচিং রাখে, এবং শেষে আপনি বুঝতে পারছেন না যদি উদাহরণস্বরূপ একটি কার্নেল থ্রেড একটি প্রক্রিয়া, ইত্যাদি হয়
nbro
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.