64-बिट ऑपरेटिंग सिस्टम चलाने के लिए क्या लाभ हैं?


23

मैं स्विच करने के लिए कारणों पर समुदाय राय सुनने के लिए, का उपयोग करना चाहते हैं, या जब एक एक x64 मंच पर विचार करना चाहिए। प्लस 64-बिट विंडोज 7 चलाने का कोई अतिरिक्त लाभ हैं? 64-बिट प्री-विन 7 ओएस पर?

जवाबों:


12

विंडोज के 64 बिट संस्करण को चलाने पर सुरक्षा लाभ हैं। मूल रूप से Microsoft अधिक साफ स्लेट के साथ पुनः आरंभ करने और कुछ अतिरिक्त सुरक्षित गार्डों को लागू करने में सक्षम था। यह 64 बिट सीपीयू में बेहतर हार्डवेयर सपोर्ट द्वारा आंशिक रूप से सक्षम है।


यहाँ मतभेदों की एक त्वरित सूची है:

  • हार्डवेयर आधारित डीईपी के लिए समर्थन ।
  • पैचगार्ड ड्राइवर या रूटकिट को कर्नेल को पैच करने से रोकने के लिए।
  • ड्राइवरों पर हस्ताक्षर किए।
  • कोड अखंडता चेकसम। लोड करने से पहले बायनेरिज़ की जाँच की जाती है।
  • 16 बिट सबसिस्टम (हमले की सतह को कम करना) को हटाना।


जेफ जोन्स के परिवर्तनों पर दो लेख हैं: part1 , part2 । विकिपीडिया कुछ है जानकारी और वहाँ यह है KB लेख ( से संदेह )।


क्या मानक आधुनिक कंप्यूटर इसका समर्थन करते हैं?
ripper234

@ ripper234 मुझे लगता है कि सभी x64 CPU में हार्डवेयर सपोर्ट है। इसके बारे में कुछ जानकारी यहाँ दी गई है: en.wikipedia.org/wiki/NX_bit#Hardware_background
ल्यूक क्विनाने

@ ल्यूकइन, पैचगार्ड एक प्लस पॉइंट नहीं है
18

11

32 बिट विंडोज अधिकतम 4 जीबी रैम तक सीमित है


1
यदि आप विंडोज सर्वर एंटरप्राइज संस्करण का उपयोग करते हैं, तो इसका पीएई समर्थन 4 जीबी से अधिक रैम का उपयोग कर सकता है।
क्रिस जस्टर-यंग

अक्सर 3.5GB या तो व्यवहार में सीमित है।
जॉन फोहि

2
@ क्रिस: पीएई को विशेष कोडिंग की आवश्यकता होती है, और यह कोडिंग आसान नहीं है। मैन्युअल रूप से पृष्ठांकित स्मृति: बस ना कहो!
रिचर्ड

1
@ रीचर्ड: ओएस स्तर पर पीएई पूरी तरह से पारदर्शी है: ओएस 36 बिट भौतिक एएस का प्रबंधन करेगा, उपयोगकर्ता मोड एप्लिकेशन अभी भी अपनी 32 बिट एएस में विवश हैं। आप AWE (एड्रेस वाइंडिंग एक्सटेंशन्स) का जिक्र कर सकते हैं, जो एक win32 एपीआई है जो 32 बिट की सीमा को "घेरने" के लिए एप्लिकेशन को अपने स्वयं के एएस को प्रबंधित करने में सक्षम बनाता है; बेशक किसी भी समय एप्लिकेशन केवल 4GB देख सकता है, इसलिए उसे AWE (IOW यह एक अतिरिक्त वर्चुअल मेमोरी लेयर का उपयोग करके आवश्यकतानुसार डेटा के टुकड़े / मैप को मैप करना है)
Luca Tettamanti

8

लाभ यह है कि प्रत्येक प्रक्रिया तब प्रति प्रक्रिया 4GB से अधिक मेमोरी को संबोधित कर सकती है। तकनीकी रूप से OS में 32-बिट (लेकिन प्रति प्रोसेस 4GB तक सीमित) के साथ 4GB से अधिक RAM हो सकती है लेकिन व्यवहार में कोई भी OS वास्तव में लागू नहीं होता है, इसलिए इसका दूसरा लाभ यह है कि OS में 4GB से अधिक RAM हो सकती है।

साथ ही, 32 बिट OS पर, 4GB एड्रेस स्पेस के ऊपरी हिस्से का उपयोग डिवाइस ड्राइवर और अन्य चीजों (जैसे GPU RAM मैपिंग) द्वारा किया जाता है, जिससे वास्तविक मेमोरी लगभग 3-3.5GB कम हो जाती है। जो कि 64 बिट OS के साथ चला जाता है।

कुछ एप्लिकेशन, विशेष रूप से फोटो और वीडियो संबंधित, प्रति प्रक्रिया 4GB से अधिक का उपयोग करेंगे। बड़ी छवियों पर फ़ोटोशॉप, वीडियो संपादन, 3 डी मॉडलिंग, आदि सभी 4GB प्रति प्रक्रिया से अधिक लाभ उठा सकते हैं।


3
हेम, वास्तव में कोई भी आधुनिक ओएस PAE का समर्थन करता है और 36bit भौतिक AS का प्रबंधन कर सकता है; विंडोज पीएई के उपभोक्ता संस्करणों में छोटी गाड़ी चालकों की चिंताओं के कारण अक्षम किया गया था जो मशीन को क्रैश कर सकते हैं (मुझे लगता है कि इसे XP SP2 के बाद बंद कर दिया गया था), सर्वर संस्करण सभी पीएई-सक्षम हैं। लिनक्स और * बीएसडी पीएई का समर्थन करते हैं।
लुका टेटामांति

1

मेमोरी स्पेस के लिए मुख्य लाभ: 4 जी से बहुत अधिक है।

इसका मतलब है कि मैं 4Go को एक वर्चुअल मशीन (एक प्रक्रिया, उदाहरण के लिए एक उबंटू के अंदर) के साथ आवंटित कर सकता हूं, जबकि मेरे वर्तमान Win64 सत्र के लिए पर्याप्त से अधिक है।


1

संभवतः 32 बिट संस्करण पर सबसे स्पष्ट लाभ 4GB से अधिक रैम (अच्छी तरह से, वास्तव में 3.x से अधिक है क्योंकि एएसएमआईओ के लिए उपयोग किया जाता है) का उपयोग करने की क्षमता है। x86_64 ISA भी 8 से जीपीआर की संख्या को दोगुना करता है (और उनमें से कुछ गैर हैं जो सामान्य हैं ...) 16 तक, इसी तरह एक्सएमएम रजिस्टरों को 16 तक बढ़ा दिया जाता है। और निश्चित रूप से जब एलएम में सीपीयू 64 बिट पूर्णांकों को सीधे संभाल सकता है (जो कर सकते हैं) कुछ कार्यभार के लिए एक बड़ी जीत हो)।


0

जब बात आती है विंडोज एक्सपी में 64 बिट चलाने की तो 4 जीबी रैम या इससे अधिक का उपयोग करने की अनुमति देता है। 32 बिट एक्सपी में मदरबोर्ड और ग्राफिक्स कार्ड के बीच कुल 4 जीबी रैम साझा है।

इसलिए अगर आपके पास 512mb ग्राफिक्स कार्ड है तो विंडोज के लिए उपलब्ध अधिकतम मेमोरी 3.5gb है।


क्षमा करें, लेकिन यह वास्तव में नहीं है कि यह कैसे काम करता है।
क्रिस एस

0

विंडोज 32-बिट पर, प्रत्येक प्रक्रिया को डिफ़ॉल्ट रूप से केवल 2GB तक पहुंचने की अनुमति है। यह 4GB का उपयोग करने में सक्षम होने की तुलना में बहुत खराब है। सिस्टम को शेष मेमोरी का उपयोग करने के लिए मिलता है, लेकिन जैसा कि वीडियो कार्ड ने कहा कि इससे उसका हिस्सा लिया जाता है।


0

32-बिट विंडोज में 4 जीबी एड्रेस स्पेस है। आप 4GB से अधिक भौतिक RAM का उपयोग नहीं कर सकते हैं।

यहां तक ​​कि अगर आपके पास केवल 4 जीबी का भौतिक रैम है, तो विंडोज x64 उस राम का अधिक कुशलता से उपयोग करेगा। डिफ़ॉल्ट रूप से विंडोज x86 के साथ केवल 2 जीबी का पता स्थान अनुप्रयोगों के लिए अलग रखा गया है, अन्य 2 जीबी ओएस के लिए आरक्षित है। आप इस विभाजन को 3Gb ऐप / 1 जीबी ओएस में बदल सकते हैं, हालांकि हर ऐप नहीं। इसका फायदा उठाने के लिए झंडा लगाया जाता है।

इसके अलावा, मेमोरी एड्रेस स्पेस में छेद होते हैं जिन्हें डिवाइस IO (डेटा को hds, वीडियो कार्ड, USB डिवाइस आदि पर स्थानांतरित करना) के लिए अलग रखा गया है। आप इन मेमोरी को साझा करने वाली भौतिक मेमोरी का उपयोग नहीं कर सकते हैं। विभिन्न कॉन्फ़िगरेशन सेटिंग्स के आधार पर यह आधे से ज्यादा गीगावॉट के रैम के बराबर हो सकता है। इसलिए 32-बिट विंडोज पर 4 जीबी के फिजिकल रैम के साथ आप वास्तव में केवल 3.7 जीबी के प्रयोग करने योग्य रैम के साथ समाप्त हो जाएंगे, और अनुप्रयोगों द्वारा उस उपयोग योग्य के अधिकांश 3 जीबी पर। जबकि 64-बिट विंडोज के साथ उस 4 जीबी का उपयोग अनुप्रयोगों (या कर्नेल) द्वारा किया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.