2010-12-02 15 views
6

मुझे पता है कि अगर वहाँ निम्नलिखित श्रेणियां में FreeBSD और लिनक्स के बीच कोई मतभेद हैं की जरूरत है:FreeBSD बनाम लिनक्स मतभेद

  1. प्रक्रिया प्रबंधन
  2. मेमोरी मैनेजमेंट
  3. फाइल सिस्टम प्रबंधन

अब तक ऐसा लगता है कि वे फ़ाइल सिस्टम प्रबंधन को छोड़कर दोनों काफी समान हैं।

+1

यह एक बहुत व्यापक क्षेत्र है - क्योंकि मतभेद विशाल हैं। क्या आप अधिक विशिष्ट हो सकते हैं - वास्तव में "प्रक्रिया प्रबंधन" और "स्मृति प्रबंधन" के बारे में क्या आप जानना चाहते हैं? – GreyCat

+0

प्रोसेस प्रबंधन - शेड्यूलिंग एल्गोरिदम – bersekr

+0

मेमोरी मैनेजमेंट- डेटा स्टक्चर, एड्रेस ट्रांसलेशन – bersekr

उत्तर

4

इस तरह निर्भर करता है कि आप इसे कैसे देखते हैं।

वे दोनों POSIX सिस्टम हैं, इसलिए यदि आप केवल POSIX कॉल का उपयोग करेंगे, तो कोई ध्यान देने योग्य अंतर नहीं होना चाहिए (क्योंकि न तो पूरी तरह से POSIX अनुपालन कर रहे हैं)।

लेकिन यदि आप वास्तविक व्यवहार को देखते हैं तो आपको बताए गए सभी क्षेत्रों में कई अंतर दिखाई देंगे।

+0

+1 क्योंकि यह उत्तर वास्तव में सॉफ्टवेयर लिखने के लिए प्रासंगिक ठोस तथ्य देता है – Nektarios

7

यह एक उचित सवाल है, वहाँ कुछ मतभेद हैं, हालांकि वे संबंध में पर्याप्त मतभेद अपनी आवश्यकताओं

  • FreeBSD और लिनक्स अलग शेड्यूलर के लिए नहीं हो सकता है। यह प्रक्रिया प्रबंधन को प्रभावित करता है, खासकर मल्टीकोर परिदृश्यों के संबंध में। मतभेदों को इस उत्तर के दायरे में समझाया नहीं जा सकता है। एक समय के लिए freebsd अपने कर्नेल थ्रेडिंग मॉडल में काफी भिन्न है लेकिन अब लिनक्स के करीब है।

  • फ्रीबीएसडी और लिनक्स के पास अलग-अलग डिफ़ॉल्ट फाइल सिस्टम हैं, हालांकि दोनों एकाधिक फाइल सिस्टम का समर्थन करते हैं और कुछ क्रॉस-ओएस समर्थन है। लिनक्स पर, आपको ext4 के लिए डिफ़ॉल्ट रूप से अधिकांश distros मिलेगा। freebsd दोनों यूएफएस और जेएफएस का समर्थन करता है।

  • अन्य कई मतभेद उपयोगकर्तालैंड में हैं। फ्रीब्स कर्नेल समेत स्रोत से निर्माण को प्रोत्साहित करता है। बाइनरी पैकेजिंग के लिए डिफ़ॉल्ट रूप से अधिकांश लिनक्स distros। सिस्टम-एडमिनिस्ट्रेशन के मामले में, सरल चीजों के लिए महत्वपूर्ण अंतर हो सकते हैं जैसे तर्क मूल उपयोगकर्तालैंड उपकरण

  • लाइसेंसिंग मामलों को लेते हैं। बीएसडी-व्युत्पन्न प्रणालियों में ऐसी इच्छा है जो कोड की मात्रा को कम करने के लिए बीएसडी-अनुकूल लाइसेंस न हो, क्योंकि यह माना जाता है कि इन सिस्टम के उपयोगकर्ताओं को बंद कोडबेस के साथ वाणिज्यिक हितों को आगे बढ़ाने की स्वतंत्रता होगी।

+0

फाइलों के लेआउट में भी बहुत अंतर। – jschorr

2

FreeBSD और लिनक्स के बीच प्रमुख अंतर यह है कि FreeBSD एक पूरा ऑपरेटिंग सिस्टम के लिए ferere है:

कर्नेल + userland + योगदान अनुप्रयोगों पैकेजिंग

लिनक्स केवल एक कर्नेल, के रूप में नहीं एक ऑपरेटिंग सिस्टम है यह।

लिनक्स वितरण का एक बहुत, बारे में मुक्त स्रोत, सबसे प्रसिद्ध में से एक के रूप में मना कर दिया है जीएनयू/लिनक्स (डेबियन) जो सभी जीएनयू utils के साथ आते हैं, glibc, संपादकों (Emacs), गोले (बैश), और सभी यूनिक्स ऐतिहासिक आदेश (POSIX) फिर से लिखते हैं।

FreeBSD के बारे में, यह Berkely 4.4BSD ओएस (यूनिक्स), एक वास्तविक और पूर्ण यूनिक्स की एक पूरी नए सिरे से लिखना है, लेकिन एटी & टी कोड से कुछ के साथ FreeBSD पर खुला स्रोत के रूप में & टी कोड के पहले पुनर्लेखन है।

संबंधित मुद्दे