বিএসডি কার্নেল বনাম লিনাক্স কার্নেল? [বন্ধ]


21

আমি প্রযুক্তিগত দিক দিয়ে জানতে চেয়েছিলাম; BSD Kernelএবং মধ্যে পার্থক্য কি Linux Kernel
লিনাক্সে, আমরা উত্স কার্নেলটি ডাউনলোড করতে পারি তারপরে patchএটি makeএবং make modulesএটি। এমনকি কার্নেলটি সম্পাদনা করার জন্য আমাদের কাছে একাধিক সরঞ্জাম রয়েছে configযেমন menuconfig, xconfigএবং ...
তবে বিএসডিতে আমি এ জাতীয় ধরণের বিশাল ক্ষেত্রটি খুঁজে পাইনি। প্রথম, আমি কি ডাউনলোড করতে BSD kernelপারি? আমি কীভাবে এটি কনফিগার করতে পারি? এবং ...

সুতরাং আমি যা জিজ্ঞাসা করছি তা হল: (পূর্বপুরুষ এবং ব্যুৎপত্তি সম্পর্কিত কোনও উল্লেখ না করে)

  • Is Kernel(IN) একটি বিতরণের নির্ভরশীল প্রতিটি ক্ষেত্রে?
  • Kernelকাজের জন্য উপলব্ধ প্রতিটি এবং কনফিগার করার উপায় ?
  • প্রতিটি ক্ষেত্রে কোনও প্যাচ কাজ করা যায় কিনা?
  • সহজলভ্যতা kernelবাহিরে বিতরণের রাজত্ব? ( Kernel Sources)?
  • Kernelsপ্রতিটি ক্ষেত্রে ( X??BSD/ Linux) উপলব্ধ স্বাদ পছন্দ XEN/Vmware/GEN?

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

উত্তর:


16

ঠিক আছে, প্রথমে, আপনি BSD এর কথা বলছেন যেন তারা কেবল একজন is টেকনিক্যালি, আমি মনে করি, আসলটিই সেগুলি থেকে নেওয়া হয়েছিল — সর্বশেষ প্রকাশটি ১৯৯৯ সালে হয়েছিল 4. "৪.৪-লাইট ২" অনুসন্ধানে বেশ কয়েকটি অনুলিপি পাওয়া গেছে, আপনি উইকিপিডিয়া বার্কলে সফটওয়্যার বিতরণ নিবন্ধে এ সম্পর্কে আরও জানতে পারেন ।

অনেক কিছু তা থেকে উদ্ভূত-মধ্যে হয় * -FreeBSD, OpenBSD এবং NetBSD বা। তিনটিই ওপেন সোর্স এবং আপনি তাদের উত্স কোডটি পেতে পারেন। আজকাল বিএসডি বলছেন এমন কেউ সম্ভবত তাদের একটির উল্লেখ করছেন।

আপনি যদি সেগুলি দ্রুত ব্রাউজ করতে চান তবে একটি ফ্রিবিএসডি এবং লিনাক্স কার্নেল ক্রস-রেফারেন্স রয়েছে । এই সাইটে আরও বেশ কয়েকটি ইউনিক্সের মতো কার্নেল রয়েছে।

লিনাক্সের বিপরীতে, যা স্বতন্ত্র কার্নেল প্রকল্প হিসাবে বিদ্যমান, বিএসডি কার্নেলগুলি প্রায়শই একটি বৃহত প্রকল্পের অংশ হয় - তারা ডিস্ট্রো থেকে স্বতন্ত্র নয়। উদাহরণস্বরূপ, ফ্রিবিএসডি কার্নেলটি ফ্রিবিএসডি প্রকল্পের অংশ এবং বাকি ডিস্ট্রোর মতো একই সাবভার্সন সংগ্রহস্থলে রক্ষণাবেক্ষণ করা হয় ।

কিছু জায়গায় রয়েছে কার্নেলটি ব্যবহারকারীর বাকী অংশ ছাড়াই ব্যবহার করা হয়, উদাহরণস্বরূপ, ডিবানের কেফ্রিবিএসডি বন্দরে


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


3
আপনি প্রতিটি মানে BSDডিস্ট্রো এটির মালিক আছে kernelহিসাবে বিরোধিতা Linuxditros সব একই আছে?
r004

2
@ r004 হ্যাঁ, প্রত্যেকের নিজস্ব কার্নেল রয়েছে।
ডারোবার্ট

7

এটি ফ্রিবিএসডি-র জন্য সুনির্দিষ্ট, তবে পদ্ধতি ও সংস্থা ওপেনবিএসডি এবং নেটবিএসডি-র ক্ষেত্রে সমান: এটি মূল 3 টি বিনামূল্যে বিএসডি সিস্টেমগুলিকে অন্তর্ভুক্ত করে।

উত্সগুলি (পুরো সিস্টেমের) পাওয়া খুব সহজ, আপনি একটি স্ট্যান্ডার্ড ইনস্টলের সময় প্রয়োজনীয় সমস্ত কিছু ইনস্টল করতে পারেন ( ফ্রিবিএসডি ইনস্টল দেখুন ): এখানে চিত্র বর্ণনা লিখুন

আপনি সাবভার্শনের মাধ্যমে পুরো সিস্টেমের উত্সগুলিও পেতে পারেন: এসবিএন যদিও ফ্রিবিএসডি প্রাপ্ত

তারপরে আপনি আপনার কার্নেল কনফিগারেশন ফাইলটি অনুলিপি / সম্পাদনা করুন :

cd /usr/src/sys/<your_arch>/conf
cp GENERIC MYKERNEL

দুর্ভাগ্যক্রমে, এর মতো কোনও অভিনব সরঞ্জাম নেই menuconfigবা xconfigতবে কনফিগারেশনটি খুব ছোট এবং পড়া / পরিবর্তন করা বেশ সহজ

vi MYKERNEL

অবশেষে আপনি নিজের কাস্টমাইজড কার্নেলটি তৈরি ও ইনস্টল করতে পারেন:

make buildkernel KERNCONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL

অধিক তথ্য:

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