মনোলিথিক বনাম মাইক্রো কার্নেল


8

কাঠামো এবং সুরক্ষার ক্ষেত্রে একটি একক কার্নেল এবং একটি মাইক্রোকার্নেলের মধ্যে পার্থক্যগুলি কী। আমার বন্ধু আমাকে বলেছিল যে লিনাক্স সিস্টেমে একচেটিয়া কার্নেল রয়েছে এবং তাই হ্যাক করা সহজ নয় তবে আমি মনে করি তিনি আসলে সঠিক ছিলেন না।

কেউ দয়া করে আমাকে আলোকিত করুন।


কিছুটা historicalতিহাসিক পটভূমির জন্য, আপনি 1992 থেকে ট্যানবাম-টরভাল্ডস বিতর্কটি পড়তে পারেন
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

উত্তর:


6

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

কার্নেলটি ছোট হওয়ায়, পোর্টিংয়ের প্রচেষ্টা কম হওয়ায় এমকেগুলি পোর্ট করা মোটামুটি সহজ হয়।

যেহেতু প্রদত্ত প্রচুর পরিষেবাগুলি সম্ভাব্যভাবে কার্নেলের জায়গার পরিবর্তে ব্যবহারকারীর স্পেসে চলছে তাই তারা সহজেই অন্যান্য প্রক্রিয়াগুলি ট্র্যাশ করতে পারে না। এটি একটি সুরক্ষা প্লাস।

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


1

জেসনের আলাপ চিত্রিত করার জন্য, এখানে মাইক্রো-হাইব্রিড- এবং একরঙা-কার্নেলের মধ্যে পার্থক্য দেখার জন্য একটি চিত্রণ দেওয়া হয়েছে:

শাঁস

উইকিপিডিয়ায় সুস্পষ্ট চিত্রের উত্স ফাইল

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