না, ইউনিক্স-স্টাইল অপারেটিং সিস্টেমগুলির বিভিন্ন বাস্তবায়ন থেকে কার্নেলগুলি বিনিময়যোগ্য নয়, বিশেষত এটি সমস্ত সিস্টেমের বাকী (ব্যবহারকারীর স্থান) - তাদের সিস্টেম কল ( ioctl
স্পেসিফিকেশন সহ ), তাদের ব্যবহার করা বিভিন্ন ভার্চুয়াল ফাইল সিস্টেমের কাছে বিভিন্ন ইন্টারফেস উপস্থাপন করে । ..
সোর্স লেভেলে কিছুটা বিনিময়যোগ্য কী, কার্নেল এবং সি লাইব্রেরির সংমিশ্রণ বা তার পরিবর্তে, কার্নেল এবং লাইব্রেরিগুলি প্রকাশ করে এমন ব্যবহারকারী-স্তরের এপিআইগুলি (মূলত, পসিক্স দ্বারা বর্ণিত স্তরের দৃশ্যটি, ব্যতীত) বিবেচনা করা কিনা তা হল আসলে POSIX)। এর উদাহরণগুলির মধ্যে রয়েছে দেবিয়ান জিএনইউ / কেফ্রিবিএসডি , যা ফ্রিবিএসডি কার্নেলের উপরে একটি ডেবিয়ান সিস্টেম তৈরি করে এবং দেবিয়ান জিএনইউ / হার্ড , যা হার্টের শীর্ষে একটি ডেবিয়ান সিস্টেম তৈরি করে।
এটি কার্নেল ইন্টারচেঞ্জাবিলিটি পর্যায়ে যথেষ্ট নয়, তবে একটি সাধারণ অ্যাপ্লিকেশন বাইনারি ইন্টারফেসকে মানিক করার চেষ্টা করা হয়েছে, যাতে পুনরায় সংশোধন না করে বিভিন্ন সিস্টেমে বাইনারিগুলি ব্যবহার করা যায়। একটি উদাহরণ হ'ল ইন্টেল বাইনারি সামঞ্জস্যতা স্ট্যান্ডার্ড , যা আইবিসিএস 2 স্তর সহ লিনাক্সের পুরানো সংস্করণ সহ এটি প্রয়োগকারী যে কোনও ইউনিক্স সিস্টেমে চালিত হতে দেয়। আমি এটি 90 এর দশকের শেষভাগে লিনাক্সে ওয়ার্ড পার্সেক্ট চালানোর জন্য ব্যবহার করেছি।
লিনাক্সের মধ্যে কীভাবে ফ্রিবিএসডি ক্রুট তৈরি করবেন তা দেখুন ।