2005 წლიდან მაიკროსოფტმა შესთავაზა თავისი Windows ოპერაციული სისტემის 32-ბიტიანი და 64-ბიტიანი ვერსია. ძნელი სათქმელია, რა არის განსხვავებები და რატომ არის მნიშვნელოვანი - საბოლოო ჯამში, 64-ბიტი უკეთესია, მაგრამ ის არ არის შესაფერისი ყველა კომპიუტერისთვის.
რა არის "ბიტი"?
გამოთვლებში, ბიტი არის ერთი ორობითი ციფრი, მას აქვს ორი შესაძლო მნიშვნელობა, 1 და 0. თითოეული ბიტისთვის, რომელსაც დაამატებთ, შესაძლო მნიშვნელობების რაოდენობა ორმაგდება, ასე რომ, ორი ბიტისთვის, თქვენ გაქვთ ორი ორობითი ციფრი და ოთხი შესაძლო მნიშვნელობა. სამი ბიტისთვის, თქვენ გაქვთ სამი ორობითი ციფრი და 8 შესაძლო მნიშვნელობა და ა.შ. 32 ბიტზე, თქვენ გაქვთ 232 შესაძლო კომბინაციები ან 4,294,967,296 შესაძლო მნიშვნელობა. 64 ბიტით, სულ არის 18,446,744,073,709,551,616 შესაძლო მნიშვნელობა.
32-ბიტიანი შეზღუდვები
თავისთავად, ორივე ეს რიცხვი შთამბეჭდავია, მაგრამ ნამდვილად არაფერს ნიშნავს. 32 ბიტიან პროცესორს შეუძლია გამოიყენოს მხოლოდ 32 ბიტიანი რეგისტრები მონაცემთა შესანახად და 32 ბიტიანი მნიშვნელობების დასამუშავებლად.
რჩევა: რეგისტრი არის ძალიან სწრაფი მეხსიერების ნაწილი, რომელიც ინახავს მონაცემებს, რომლებზეც CPU აქტიურად მუშაობს.
32-ბიტიანი CPU-ის მთავარი შეზღუდვა არის ოპერატიული მეხსიერების რაოდენობა, რომლის მხარდაჭერაც მას შეუძლია. 32-ბიტიან პროცესორს შეუძლია მიმართოს მხოლოდ 4 გიბაიტამდე ოპერატიული მეხსიერებით, 32-ბიტიან პროცესორს ფიზიკურად არ შეუძლია დარეკოს ნებისმიერი RAM-ის მისამართზე ამ ოდენობის ზემოთ. რეალური სამყაროს მსგავსებისთვის, წარმოიდგინეთ, რომ შეავსოთ ონლაინ ფორმა თქვენი მისამართით, მაგრამ სადაც უნდა შეიყვანოთ თქვენი სახლის ნომერი ის მხოლოდ ორციფრიანს იძლევა, თუ შემთხვევით ცხოვრობთ ნომრით 100 სახლში, უბრალოდ გასული ხართ იღბალი.
რჩევა: GiB ნიშნავს გიბიბაიტს. Gibi არის პრეფიქსი, რომელიც შექმნილია ორობითი სისტემებისთვის, როგორიცაა კომპიუტერები და შექმნილია იმის დასაშვებად, რომ გიგას სტანდარტული პრეფიქსი (1,000,000,000) არ არის მთელი რიცხვი ბინარში. ამ პრეფიქსის აღნიშვნაში, პრეფიქსის თითოეული ეტაპი 1024-ჯერ მეტია წინაზე, ვიდრე 1000-ჯერ. მაგალითად, ერთი კილოგრამი არის 1000 გრამი და ერთი კიბიბაიტი არის 1024 ბაიტი. ოთხი გიბიბაიტი არის 4 x 1024 x 1024 x 1024 ბაიტი, ან 4,294,967,296 ბაიტი.
რატომ გჭირდებათ 64-ბიტიანი პროცესორი
რეალურად, თანამედროვე კომპიუტერებს სჭირდებათ 4 გიბაიტზე მეტი ოპერატიული მეხსიერება, რათა შეძლონ თავიანთი ოპერაციული სისტემის და პროგრამული უზრუნველყოფის კარგად გაშვება. Windows 10 ირწმუნება, რომ მისი მინიმალური საჭირო ოპერატიული მეხსიერება არის 1 GB 32-ბიტიან პროცესორზე ან 2 GB 64-ბიტიან პროცესორზე. თუმცა, თუ ცდილობთ კომპიუტერის გაშვებას ამ პატარა ოპერატიული მეხსიერებით, ნამდვილად ცუდი გამოცდილება გექნებათ. თქვენს სისტემაში 4 GB ოპერატიული მეხსიერების არსებობის შემთხვევაშიც კი, თქვენ მუდმივად შეგექმნებათ პრობლემები, რომლებშიც არ გაქვთ ადგილი თქვენს RAM-ში და უნდა გადაიტანოთ მონაცემები მისგან უფრო ნელ მყარ დისკზე.
უამრავ თანამედროვე ვიდეო თამაშს, ხელსაწყოებს, როგორიცაა რედაქტირების პროგრამული უზრუნველყოფა და Chrome-საც კი, სადაც ჩანართების საკმაოდ დიდი რაოდენობაა გახსნილი, შეუძლია გამოიყენოს 4 გბ-ზე მეტი ოპერატიული მეხსიერება დამოუკიდებლად. მობილურ ტელეფონებსაც კი შეუძლიათ 4 GB ოპერატიული მეხსიერების ლიმიტების გადალახვა, როდესაც გაითვალისწინებთ ოპერაციული სისტემის, ფონური აპლიკაციების და ერთი ან ორი თამაშის მოთხოვნებს. ტექნოლოგიის წინსვლისას, სისტემის მოთხოვნები გაიზრდება, 64-ბიტიან პლატფორმაზე გადასვლა შეიქმნა ამ პრობლემის გადასაჭრელად, სანამ ის ძალიან დიდ პრობლემად იქცა.
64-ბიტიან პროცესორს თეორიულად შეუძლია დააკმაყოფილოს ოპერატიული მეხსიერების სრული 16 ექსბიბაიტი, თუმცა, მუშაობის და თავსებადობის მიზეზების გამო, ამჟამინდელი სტანდარტი არის "მხოლოდ" 4 პებიბაიტი ოპერატიული მეხსიერების მხარდაჭერა.
რჩევა: პებიბაიტი და ექსბიბაიტი არის (დაახლოებით) მილიონი და მილიარდი გიბიბაიტი შესაბამისად. უხეშად იმიტომ, რომ ეს არის ორობითი მატება, ამიტომ ისინი რეალურად არიან 1024-ის ჯერადები და არა 1000. ასე რომ, ზუსტი რიცხვები იქნება 1,048,576 და 1,073,741,824 გიბიბაიტი შესაბამისად.
64-ბიტიანი CPU-ს გამოყენება ნიშნავს, რომ მეტი ოპერატიული მეხსიერების მისამართი შეიძლება იყოს, მაგრამ ეს ასევე ნიშნავს, რომ თითოეული მისამართი, რეგისტრის მნიშვნელობა და რიცხვი, რომელსაც CPU ამუშავებს, უფრო დიდია. ამას არ აქვს შესამჩნევი გავლენა შესრულებაზე, მაგრამ ეს ნიშნავს, რომ მეტი მეხსიერებაა საჭირო რეგისტრის მნიშვნელობებისთვის და ა.შ.
დამატებითი ოპერატიული მეხსიერებით სარგებლობისთვის თქვენ ასევე გჭირდებათ 64-ბიტიანი ოპერაციული სისტემის გამოყენება, ამის გარეშე 64-ბიტიანი CPU შეფერხდება ოპერაციული სისტემის 32-ბიტიანი შეზღუდვით. ყველა მომხმარებელზე ორიენტირებული 64-ბიტიანი პროცესორი და ოპერაციული სისტემა მხარს უჭერს 32-ბიტიან აპლიკაციების გაშვებას ყოველგვარი ცვლილების საჭიროების გარეშე. ასე რომ, თქვენ არ გჭირდებათ ფიქრი პროგრამული უზრუნველყოფის თავსებადობაზე თითქმის ყველა შემთხვევაში.
რეალურ სამყაროში, 64-ბიტიანი CPU არ არის უფრო სწრაფი ვიდრე 32-bit CPU მომხმარებლების უმეტესობისთვის. ზოგიერთ მაღალეფექტურ გამოთვლით აპლიკაციებში, როგორიცაა სუპერკომპიუტერები, არქიტექტურის ცვლილებამ შეიძლება გავლენა მოახდინოს, მაგრამ ადამიანების უმეტესობა ნაკლებად სავარაუდოა, რომ შეამჩნია განსხვავება.