რა განსხვავებაა 32-ბიტიან და 64-ბიტებს შორის?

Სარჩევი:

რა განსხვავებაა 32-ბიტიან და 64-ბიტებს შორის?
რა განსხვავებაა 32-ბიტიან და 64-ბიტებს შორის?
Anonim

კომპიუტერულ სამყაროში 32-ბიტიანი და 64-ბიტიანი ეხება ცენტრალური დამუშავების განყოფილების ტიპს, ოპერაციულ სისტემას, დრაივერს, პროგრამულ პროგრამას და ა.შ., რომელიც იყენებს ამ კონკრეტულ არქიტექტურას.

თქვენ ალბათ გინახავთ პროგრამული უზრუნველყოფის ნაწილის 32-ბიტიანი ან 64-ბიტიანი ვერსიის ჩამოტვირთვის ვარიანტი. განსხვავებას, ფაქტობრივად, აქვს მნიშვნელობა, რადგან ორივე დაპროგრამებული იყო ცალკეული სისტემებისთვის.

რას ნიშნავს ისინი?

  • 32-ბიტიანი აპარატურა და პროგრამული უზრუნველყოფა ხშირად მოიხსენიება როგორც x86 ან x86-32.
  • 64-ბიტიანი აპარატურა და პროგრამული უზრუნველყოფა ხშირად მოიხსენიება როგორც x64 ან x86-64.
  • 32-ბიტიანი სისტემები იყენებს მონაცემებს 32-ბიტიან ნაწილებად, ხოლო 64-ბიტიანი სისტემები იყენებს მონაცემებს 64-ბიტიან ნაწილებად. ზოგადად, რაც მეტი მონაცემი შეიძლება დამუშავდეს ერთდროულად, მით უფრო სწრაფად იმუშავებს სისტემა.

არის 64-ბიტიან სისტემას კიდევ რამდენიმე უპირატესობა, ძირითადად, ფიზიკური მეხსიერების მნიშვნელოვნად დიდი რაოდენობით გამოყენების შესაძლებლობა (32-ბიტიანი აპარატის მიერ დაშვებულ 4 გბ-ზე მეტი).

იხილეთ რას ამბობს Microsoft Windows-ის სხვადასხვა ვერსიების მეხსიერების ლიმიტებზე.

64-ბიტიან პროცესორს შეუძლია ერთდროულად 64 ბიტიანი მონაცემების დამუშავება, რაც საშუალებას აძლევს მას უფრო სწრაფად გამოთვალოს ინფორმაცია პროცესორის საათის სიჩქარის მიუხედავად. ეს საშუალებას იძლევა მეტი მეხსიერების გამოყენება, რადგან 32-ბიტიანი პროცესორებით RAM-ის მხოლოდ 2 მისამართზე წვდომაა შესაძლებელი (ყველა 32-ნიშნა ორობითი რიცხვი)..

ეს შეზღუდვა ნიშნავს, რომ პროცესორი იყენებს მეხსიერების გაცილებით ნაკლებ რაოდენობას, ვიდრე 64-ბიტიანი პროცესორები, რომლებსაც შეუძლიათ ორნიშნა ციფრების წაკითხვა. ფაქტობრივად, ყოველი დამატებითი ციფრით, მისამართების მაქსიმალური რაოდენობა, რომლებზეც შესაძლებელია წვდომა, ასევე გაორმაგდება, რაც გაცილებით მეტი მეხსიერების საშუალებას იძლევა, ვიდრე 32-ბიტიანი პროცესორი.

64-ბიტიანი პროცესორებით, რომლებსაც აქვთ უფრო დიდი ბიტის ზომა და, შესაბამისად, უფრო დიდი რიცხვების გამოთვლის უნარი, კომპიუტერი ასევე ამთავრებს ყველაფერს ბევრად უფრო ზუსტ დონეზე, ვიდრე 32-ბიტიანი კომპიუტერი.მაგალითად, თქვენს ეკრანზე პიქსელები შეიძლება იყოს ფერადი და უფრო ზუსტად განთავსდეს, ვიდრე პიქსელები 32-ბიტიან კომპიუტერზე.

64-ბიტიანი და 32-ბიტიანი ოპერაციული სისტემები

ახალი პროცესორების უმეტესობა დაფუძნებულია 64-ბიტიან არქიტექტურაზე და მხარს უჭერს 64-ბიტიან ოპერაციულ სისტემებს. ეს პროცესორები ასევე სრულად თავსებადია 32-ბიტიან ოპერაციულ სისტემებთან.

Windows 11-ის ყველა გამოცემა და Windows 10, Windows 8, Windows 7 და Windows Vista-ის ყველა გამოცემა ხელმისაწვდომია 64-ბიტიან ფორმატში. Windows XP-ის გამოცემებიდან მხოლოდ Professional არის 64-ბიტიანი.

Windows-ის ყველა გამოცემა, XP-დან 10-მდე, ხელმისაწვდომია 32-ბიტიანში.

ყველა Mac ოპერაციული სისტემა 10.8-დან (Mountain Lion) 64-ბიტიანი იყო.

Windows-ის მსგავსად, Linux შეიძლება იყოს 32-ბიტიანი ან 64-ბიტიანი. თქვენ ხედავთ რომელს ასრულებთ lscpu ბრძანებით.

არ ვარ დარწმუნებული, Windows-ის ასლი თქვენს კომპიუტერზე არის 32-ბიტიანი თუ 64-ბიტიანი?

ყველაზე სწრაფი და მარტივი გზა იმის გასარკვევად, მართავთ თუ არა Windows-ის 32-ბიტიან ან 64-ბიტიან ვერსიას, არის შეამოწმოთ რა წერია პანელში. კიდევ ერთი მარტივი მეთოდია პროგრამის ფაილების საქაღალდის შემოწმება; ამის შესახებ მეტი ინფორმაციაა ქვემოთ.

ტექნიკის არქიტექტურის სანახავად გახსენით Command Prompt და შეიყვანეთ ეს ბრძანება:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

შეიძლება მიიღოთ პასუხი, როგორიცაა AMD64, რათა მიუთითოთ, რომ გაქვთ x64 დაფუძნებული სისტემა, ან x86 32-ბიტისთვის.

ეს არის კიდევ ერთი ბრძანება, რომელიც მუშაობს HKLM რეესტრის hive-ში ინფორმაციის შემოწმებით:


რეგისტრაციის მოთხოვნა "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

ამ ბრძანებამ უნდა გამოიწვიოს ბევრად მეტი ტექსტი, მაგრამ შემდეგ დასრულდეს ასეთი პასუხით:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

ერთ-ერთი ამ ბრძანების გამოსაყენებლად საუკეთესო გზაა მათი კოპირება აქ, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით შავ სივრცეში Command Prompt-ში და შემდეგ ჩასვით ბრძანება.

ეს ბრძანებები გეტყვით მხოლოდ ტექნიკის არქიტექტურას და არა Windows-ის ვერსიის ტიპს, რომელსაც თქვენ აწარმოებთ. ისინი სავარაუდოდ იგივეა, რადგან x86 სისტემებს შეუძლიათ Windows-ის მხოლოდ 32-ბიტიანი ვერსიის დაყენება, მაგრამ ეს სულაც არ არის მართალი, რადგან Windows-ის 32-ბიტიანი ვერსია შეიძლება დაინსტალირდეს x64 სისტემებზეც.

რატომ აქვს მნიშვნელობა

გადამწყვეტი მნიშვნელობა აქვს განსხვავების ცოდნას, რათა დააინსტალიროთ სწორი ტიპის პროგრამული უზრუნველყოფა და მოწყობილობის დრაივერები. მაგალითად, 32-ბიტიანი ან 64-ბიტიანი ვერსიის ჩამოტვირთვის შესაძლებლობას შორის, 64-ბიტიანი პროგრამული უზრუნველყოფის პროგრამა უკეთესი არჩევანია. თუმცა, ის საერთოდ არ იმუშავებს, თუ Windows-ის 32-ბიტიან ვერსიაზე ხართ.

ერთი მნიშვნელოვანი განსხვავება თქვენთვის, საბოლოო მომხმარებლისთვის, არის ის, რომ შესაძლებელია დიდი პროგრამის ჩამოტვირთვის შემდეგ აღმოაჩინოთ, რომ ეს დრო ტყუილად დაკარგეთ, რადგან ის არ იმუშავებს თქვენს კონკრეტულ კომპიუტერზე. მაგალითად, თუ ჩამოტვირთეთ 64-ბიტიანი პროგრამა, რომლის გამოყენებასაც აპირებთ 32-ბიტიან OS-ზე.

თუმცა, ზოგიერთ 32-ბიტიან პროგრამას შეუძლია კარგად იმუშაოს 64-ბიტიან სისტემაზე.სხვა სიტყვებით რომ ვთქვათ, 32-ბიტიანი პროგრამები თავსებადია 64-ბიტიან ოპერაციულ სისტემებთან. თუმცა, ეს წესი ყოველთვის არ არის მოქმედი და ეს განსაკუთრებით ეხება მოწყობილობის ზოგიერთ დრაივერს, რადგან აპარატურულ მოწყობილობებს სჭირდებათ ზუსტი ვერსიის დაყენება პროგრამულ უზრუნველყოფასთან ინტერფეისისთვის (ანუ 64-ბიტიანი დრაივერები აუცილებელია 64-ბიტიანი დრაივერებისთვის. ბიტიანი OS და 32-ბიტიანი დრაივერები 32-ბიტიანი ოპერაციული სისტემისთვის).

სხვა დროს, როდესაც 32-ბიტიანი და 64-ბიტიანი განსხვავებები გამოჩნდება, არის პროგრამული უზრუნველყოფის პრობლემის აღმოფხვრა ან პროგრამის ინსტალაციის დირექტორიაში გადახედვა.

მნიშვნელოვანია გვესმოდეს, რომ Windows-ის 64-ბიტიან ვერსიებს აქვთ ორი განსხვავებული ინსტალაციის საქაღალდე, რადგან ისინი ასევე შეიცავს 32-ბიტიან დირექტორიას. თუმცა, 32-ბიტიან ვერსიას აქვს მხოლოდ ერთი ინსტალაციის საქაღალდე. დამაბნეველი ის არის, რომ 64-ბიტიანი ვერსიის Program Files საქაღალდე იგივე სახელია, რაც 32-ბიტიანი Program Files საქაღალდე Windows-ის 32-ბიტიან ვერსიაზე.

ერთი მაგალითი იმისა, თუ რატომ არის ეს ასე, ასე რომ, 32-ბიტიანი პროგრამა არ ცდილობს გამოიყენოს 64-ბიტიანი DLL, რომელიც არ იმუშავებს.ამის ნაცვლად, როდესაც 32-ბიტიანი პროგრამა დაინსტალირდება 32-ბიტიანი Program Files საქაღალდეში და შემდეგ გაუშვით აღნიშნულ პროგრამას, Windows-მა იცის, რომ მას სჭირდება 32-ბიტიანი კონკრეტული ფაილების ამოღება 64-ბიტიანი პროგრამებისთვის გამოყენებულის ნაცვლად.

Image
Image

თუ დაბნეული ხართ, ნახეთ აქ:

Windows-ის

64-ბიტიან ვერსიებს აქვთ ორი საქაღალდე:

  • 32-ბიტიანი მდებარეობა: C:\Program Files (x86)\
  • 64-ბიტიანი მდებარეობა: C:\Program Files\

Windows-ის 32-ბიტიან ვერსიას აქვს ერთი საქაღალდე:

32-ბიტიანი მდებარეობა: C:\Program Files\

როგორც გესმით, ცოტა გაუგებარია იმის გარკვევა, რომ 64-ბიტიანი Program Files საქაღალდე არის C:\Program Files\, რადგან ეს არ შეესაბამება სინამდვილეს 32-ბიტიან OS-სთვის.

როგორ და ინსტრუქციების გარდა, რომლებიც მოითხოვს თქვენგან განსხვავების ცოდნას, ამ ტერმინების გაგების კიდევ ერთი მნიშვნელოვანი მიზეზია, თუ არ ხართ დარწმუნებული, უნდა მიიღოთ 64-ბიტიანი კომპიუტერი თუ 64-ბიტიანი პროგრამა.

მაგალითად, შესაძლოა გსურს, რომ ვიდეო რედაქტირების პროგრამას ჰქონდეს წვდომა უფრო დიდი რაოდენობით RAM-ზე, ვიდრე ის შეიძლება გამოიყენოს 32-ბიტიან სისტემაში. ან, თუ იცით, რომ თქვენს მიერ გამოყენებული ტექნიკის ნაწილს არ აქვს 64-ბიტიანი დრაივერის ვარიანტი, მაშინ იცით, რომ არ შეგიძლიათ გამოიყენოთ იგი 64-ბიტიან კომპიუტერთან. იგივე ეხება ძველ 16-ბიტიან აპლიკაციებს, რომლებიც შესაძლოა არ იმუშაონ 64-ბიტიან კომპიუტერზე; ამის ცოდნა დაგეხმარებათ გადაწყვიტოთ, გადახვიდეთ 64-ბიტიან კომპიუტერზე თუ გადახვიდეთ 32-ბიტიანზე.

FAQ

    რა ჰქვია 32-ბიტიან ან 128-ბიტიან რიცხვს, რომელიც გამოიყენება მოწყობილობის იდენტიფიცირებისთვის ქსელში?

    ინტერნეტ პროტოკოლის მისამართი, რომელსაც ჩვეულებრივ უწოდებენ IP მისამართს, არის საიდენტიფიკაციო ნომერი ქსელის ტექნიკისთვის, რომელიც დაკავშირებულია ქსელთან.

    როგორ მართავთ 32-ბიტიან პროგრამებს 64-ბიტიან Windows 10-ზე?

    დააწკაპუნეთ პროგრამაზე მარჯვენა ღილაკით, გადადით თვისებები > თავსებადობა, აირჩიეთ ამ პროგრამის გაშვება თავსებადობის რეჟიმშიდა აირჩიეთ ვერსია.

    რატომ ჰქვია 32-ბიტიან x86 და არა x32?

    ინტელის პროცესორების სახელები ყველა დასრულდა 86 წელს (პირველი იყო 8086). ამ არქიტექტურის 32-ბიტიან თაობას ასევე მოიხსენიებენ როგორც "x86."

გირჩევთ: