বিএসডি লিনাক্স (এবং অন্যান্য ইউনিক্সের মতো) বাইনারি চালানোর অনুমতি দেয় তবে লিনাক্স (এবং বেশিরভাগ অংশের জন্য ইউনিক্সের মতো) বিএসডি বাইনারি চালাতে পারে না?
বিএসডি লিনাক্স (এবং অন্যান্য ইউনিক্সের মতো) বাইনারি চালানোর অনুমতি দেয় তবে লিনাক্স (এবং বেশিরভাগ অংশের জন্য ইউনিক্সের মতো) বিএসডি বাইনারি চালাতে পারে না?
উত্তর:
বাজার বাহিনী.
লিনাক্সে * বিএসডি-র চেয়ে বিশেষত আরও অনেকগুলি লক্ষ্যমাত্রা রয়েছে। অনেকগুলি সফ্টওয়্যার সোর্স কোড যথেষ্ট পরিমাণে পোর্টেবল যা এটি উভয়ই সংকলন করা যায়, তবে অনেকগুলি সফ্টওয়্যার প্রযোজক যে লিনাক্স বাইনারি শিপ করে, বোর্ডের লিনাক্সের তুলনায় তাদের বাজারের শেয়ার কম থাকায় বিএসডিগুলির পক্ষে এটি করতে বিরত হয় না । ¹
যদি কোনও সফ্টওয়্যারের টুকরোটি কেবল অন্য ওএসের জন্য বাইনারি আকারে উপলব্ধ থাকে তবে এবিআই অনুকরণ এটিকে চালিত করার এক উপায় যা বিএসডিগুলি করে ²
একসময়, যখন x86 ইউনিক্স লিনাক্সের উপর বাজারের সংখ্যাগরিষ্ঠতা অর্জন করেছিল, এসসিও ইউনিক্স এবং এর মতো নির্মিত বাইনারিগুলি চালনার অনুমতি দেওয়ার জন্য আইবিসিএস বৈশিষ্ট্যটি লিনাক্সে যুক্ত করা হয়েছিল। লিনাক্সের বাজার ভাগ বাড়ার সাথে সাথে এই বৈশিষ্ট্যের প্রতি আগ্রহ হ্রাস পেয়েছে, যাতে লিনাক্স ২.৩ বিকাশের সিরিজের সময় এটিকে অপ্রস্তুত হয়ে পড়তে দেওয়া হয়েছিল। S এসসিও মোকদ্দমাগুলি লিনাক্সের বাইরে এই বৈশিষ্ট্যটি চালু করতে সহায়তা করেছিল, তবে আমি বিশ্বাস করি এটি বাজারের ক্ষয়ক্ষতির মাধ্যমিক secondary বৈশিষ্ট্য বার্থড যে জোর।
কোনও দিনই লিনাক্স বিএসডি বাইনারি চালানোর জন্য আইবিসিএস-এর মতো বৈশিষ্ট্যটি পেতে না পারার কোনও প্রযুক্তিগত কারণ নেই, তবে কোনও কারণেই বিএসডি এবং লিনাক্সের বাজারের অবস্থানগুলি না থাকলে এটি সম্ভবত না।
আজ, এই ধরনের একটি জিনিস জন্য খুব কম ডাক আছে। বিএসডি-র জন্য কেবলমাত্র কতগুলি বাইনারি প্রোগ্রাম আপনি অবগত আছেন, যেগুলি লিনাক্সের জন্যও নির্মিত হয়নি? কিছু অবশ্যই থাকতে হবে তবে আমি অনুমান করতে পারি তাদের বেশিরভাগই এম্বেড বিএসডি যেমন জুনোসের জন্য । যদি লিনাক্সে কোনও গুরুত্বপূর্ণ সেট প্রোগ্রাম চালানোর অনুমতি না দেয় তবে এই জাতীয় বৈশিষ্ট্য তৈরি করা হবে না otherwise
পাদটিকা:
আমি এখানে ওএস এক্সকে বিএসডি হিসাবে গণনা করছি না, কারণ এটি একটি পৃথক বাইনারি সামঞ্জস্যের সমস্যা। ফ্রিবিএসডি, ওপেনবিএসডি এবং নেটবিএসডি x86-তে ইএলএফ ব্যবহার করে, অন্যদিকে ওএস এক্স সম্পূর্ণ ভিন্ন নির্বাহযোগ্য ফর্ম্যাট ব্যবহার করে । গতিশীল যোগসূত্রটি ওএস এক্সে প্রচলিত x86 বিএসডি-র তুলনায় সম্পূর্ণ আলাদা ।
লিনাক্স ⇔ ওএস এক্স বাইনারি সামঞ্জস্য গল্পে আরও জানতে এই প্রশ্নটি দেখুন ।
সঙ্গে হাঙরের নির্দিষ্ট প্রজাতি , সফ্টওয়্যার যে এগিয়ে ডাইস চলন্ত বন্ধ করে দেয়। আমরা যখন এই সফটওয়্যারটির সাথে ঘটে তখন হতাশার চেয়ে এই ঘটনাটিকে বিট-রট বলি , তবে কারণ এবং প্রভাব একই।
কনট্রাস্ট এনডিআইএসওয়্রেপার , যা লিনাক্সকে উইন্ডোজ এক্সপি-র জন্য লিখিত বাইনারি-কেবল নেটওয়ার্ক কার্ড ড্রাইভার চালানোর অনুমতি দেয়। একটি প্রয়োজন চিহ্নিত করা হয়, এবং একটি প্রয়োজন পূরণ করা হয়। বিএসডি-কেবল বাইনারি চালানোর দরকার কোথায়?
binfmt_misc
মডিউলের মাধ্যমে অ-নেটিভ বাইনারিগুলি কার্যকর করার জন্য অবকাঠামো রয়েছে , যা আপনাকে স্বেচ্ছাসেবী বাইনারি ফর্ম্যাট হ্যান্ডলারের নিবন্ধকরণ করতে দেয়। কিছু লোক এইভাবে মনো অ্যাপ্লিকেশন চালায়, যদিও আমি মনে করি এটি বিরল। তবে আপনি যেমনটি বলেছেন, কারও কাছে * বিএসডি বিনফ্মেট হ্যান্ডলার লেখার খুব বেশি কারণ নেই।