इसकी मूल बातें कुल प्रणाली के कुछ प्रमुख घटकों को तोड़ती हैं: UI तत्व (चित्रमय भाग), कर्नेल स्वयं (हार्डवेयर में क्या बात करता है), और वह प्रारूप जिसमें डेटा संग्रहीत होता है (यानी फ़ाइल सिस्टम )।
पीछे की तरफ जाना, NTFS
कुछ समय के लिए विंडोज के लिए डी-फैक्टो रहा है, जबकि प्रमुख लिनक्स वेरिएंट के लिए डी-फैक्टो ext
फाइल सिस्टम है। Windows XP (2001) के बाद से NTFS फाइल सिस्टम अपने आप नहीं बदला है, बहुत सारी सुविधाएँ मौजूद हैं (जैसे विभाजन सिकुड़ना / उपचार, लेन-देन NTFS, आदि) OS (Windows Vista / 7/8/10) की विशेषताएं हैं और NTFS ही नहीं । ext
फाइल सिस्टम यह के अंतिम प्रमुख स्थिर रिलीज (था ext4
ही क्या नियंत्रित करता है कि कैसे और कहाँ फ़ाइलें एक्सेस किया जाता है, तो आप उपयोग कर रहे हैं है फाइल सिस्टम के बाद से 2008 में) ext4
वहाँ एक संभावना मौका आप NTFS से अधिक गति के लिए एक सुधार पर ध्यान देंगे है; ध्यान दें कि अगर आपने उपयोग किया है तो आप ext2
देख सकते हैं कि यह गति में तुलनीय है।
यह भी हो सकता है कि एक विभाजन दूसरे की तुलना में छोटे विखंडू में स्वरूपित हो। अधिकांश सिस्टमों के लिए डिफ़ॉल्ट एक 4096 byte
1 , 2 क्लस्टर आकार है, लेकिन यदि आपने अपने ext4
विभाजन को 16k
3 जैसी किसी चीज़ के लिए स्वरूपित किया है, तो ext4
सिस्टम पर पढ़े गए प्रत्येक को 4x डेटा बनाम NTFS सिस्टम मिलेगा (जो कि संग्रहीत की गई फ़ाइलों के आधार पर 4x फ़ाइलों का अर्थ हो सकता है। कहाँ / कैसे और कितना बड़ा, आदि)। फ़ाइलों का विखंडन भी गति में भूमिका निभा सकता है। NTFS ext
फ़ाइल सिस्टम से फ़ाइल विखंडन को बहुत अलग तरीके से संभालता है, और 100k + फ़ाइलों के साथ, वहाँ एक अच्छा मौका है कुछ विखंडन है।
अगला घटक कर्नेल ही है (यूआई नहीं, लेकिन कोड जो वास्तव में हार्डवेयर, सच्चे ओएस से बात करता है)। इधर, ईमानदारी से बहुत अंतर नहीं है। दोनों कर्नेल को कुछ चीजों को करने के लिए कॉन्फ़िगर किया जा सकता है, जैसे डिस्क कैशिंग / बफरिंग, रीड्स और कथित राइट्स को गति देने के लिए, लेकिन इन कॉन्फ़िगरेशनों में आमतौर पर ओएस की परवाह किए बिना समान ट्रेड-ऑफ होते हैं; उदाहरण के लिए कैशिंग बड़े पैमाने पर नकल / बचत की गति को बढ़ा सकता है, लेकिन यदि आप कैश लिखने के दौरान बिजली खो देते हैं (या यूएसबी ड्राइव को बाहर निकालते हैं), तो आप वास्तव में डिस्क पर नहीं लिखे गए सभी डेटा खो देंगे और संभवतः पहले से लिखे गए भ्रष्ट डेटा को भी खो देंगे। डिस्क के लिए।
एक उदाहरण के रूप में, विंडोज़ और लिनक्स में एक FAT स्वरूपित यूएसबी ड्राइव के लिए बहुत सारी फ़ाइलों की प्रतिलिपि बनाएँ। विंडोज पर लिनक्स पर 10 मिनट लग सकते हैं जबकि 10 सेकंड लगेंगे; फ़ाइलों को कॉपी करने के तुरंत बाद, इसे हटाकर ड्राइव को सुरक्षित रूप से हटा दें। विंडोज पर इसे सिस्टम से तुरंत हटा दिया जाएगा और इस तरह आप ड्राइव को USB पोर्ट से हटा सकते हैं, जबकि लिनक्स पर आपको ड्राइव को हटाने से पहले 10 मिनट लग सकते हैं; यह कैशिंग के कारण है (यानी लिनक्स ने रैम को फाइलें लिखी हैं और फिर उन्हें बैकग्राउंड में डिस्क पर लिखा है, जबकि कैश-लेस विंडोज ने डिस्क को तुरंत फाइल लिखा है)।
अंतिम यूआई है (उपयोगकर्ता जिस ग्राफिकल पार्ट के साथ इंटरैक्ट करता है)। यूआई कुछ शांत ग्राफ़ और अच्छी सलाखों के साथ एक सुंदर खिड़की हो सकती है जो मुझे एक सामान्य विचार देती है कि कितनी फ़ाइलों की नकल की जा रही है और यह सब कितना बड़ा है और इसमें कितना समय लग सकता है; यूआई एक कंसोल भी हो सकता है जो किसी भी जानकारी को प्रिंट नहीं करता है, जब यह किया जाता है। अगर यूआई को पहले प्रत्येक फ़ोल्डर और फ़ाइल के माध्यम से जाना जाता है, तो यह निर्धारित करने के लिए कि कितनी फाइलें हैं, साथ ही वे कितनी बड़ी हैं और इससे पहले कि यह वास्तव में कॉपी करना शुरू कर सके, इससे पहले एक मोटा अनुमान दे , तो यूआई की आवश्यकता के कारण कॉपी प्रक्रिया में अधिक समय लग सकता है यह करो। फिर, यह OS की परवाह किए बिना सच है।
आप कुछ चीज़ों को समान होने के लिए कॉन्फ़िगर कर सकते हैं (जैसे डिस्क कैशिंग या क्लस्टर आकार), लेकिन वास्तविक रूप से यह कहने के लिए नीचे आता है कि सिस्टम को काम करने के लिए सभी भागों को एक साथ कैसे बांधा जाए और विशेष रूप से कोड के उन टुकड़ों को वास्तव में कितनी बार अपडेट किया जाए। विंडोज एक्सपी के बाद से विंडोज ओएस एक लंबा सफर तय कर चुका है, लेकिन डिस्क सब-सिस्टम एक ऐसा क्षेत्र है, जिसने कई सालों तक सभी संस्करणों में ओएस में बहुत अधिक टीएलसी नहीं देखा है ( लिनक्स इकोसिस्टम की तुलना में जो कुछ नए एफएस को देखता है। या अक्सर सुधार)।
आशा है कि कुछ स्पष्टता जोड़ता है।