Започвайки с Windows 7, Microsoft е направила огромна сума, за да увеличи популярността на 64-битовите компютри сред домашните потребители, но много хора не са сигурни какво точно означава (и може би дори не осъзнават, че вече го изпълняват). Днес ще разгледаме историята на 32-битовите и 64-битовите изчисления, независимо от това дали компютърът ви може да се справи с тях, както и ползите и недостатъците в използването на 64-битова среда на Windows.
Много кратка история на 64-битовите изчисления
Регистърът е малко място за съхранение, където CPU съхранява каквито и да е данни, от които се нуждае, за да получи бърз достъп за оптимално представяне на компютъра. Обозначението на битовете се отнася до ширината на регистъра. 64-битов регистър може да съхранява повече данни от 32-битов регистър, който на свой ред съдържа повече от 16-битови и 8-битови регистри. Колкото по-голямо е пространството в регистрационната система на процесора, толкова по-добре може да се справи, особено по отношение на ефективното използване на системната памет. CPU с 32-битов регистър, например, има таван от 232 адреси в регистъра и по този начин се ограничава до достъп до 4GB RAM. Това може да изглежда като огромно количество RAM, когато те са били хеширане регистър размери преди 40 години, но това е доста неудобна граница за съвременните компютри.
Въпреки че може да изглежда, че 64-битовото изчисление е ново дете в техно-магьосничеството блок, той всъщност е бил в продължение на десетилетия. Първият компютър, който използва 64-битова архитектура, бе Cray UNICOS през 1985 г., който създава прецедент за 64-битови супер компютри (Cray 1 се вижда в центъра на снимката по-горе). 64-битовото изчисление ще остане единствената провинция на суперкомпютри и големи сървъри за следващите 15 години. През това време потребителите бяха изложени на 64-битови системи, но повечето от тях напълно не знаеха. Nintendo 64 и Playstation 2, които се виждат на снимката по-горе, имат 64-битови процесори цели 5 години, преди 64-битовите процесори на потребителското ниво и придружаващите ги операционни системи да се появиха на обществения радар.
Потребителското объркване за това, което 64-битово означава за тях - и лошата подкрепа на водачите от производителите - сериозно затрудниха натискането на 64-битови компютри през по-голямата част от 2000-те. През 2001 г. Microsoft пусна Windows XP 64-bit издание. Това не беше широко прието, освен за онези, които желаят да се справят с изключително ограничената поддръжка на водача и много главоболия.
Следващата година OS X Panther и няколко Linux дистрибуции започнаха да поддържат 64-битови процесори с различен капацитет. macOS X не поддържаше напълно 64-битови за още пет години с пускането на OS X Leopard. Windows поддържа 64-битова версия в Windows Vista, но отново не беше широко приета. Навсякъде около него имаше неравен път за 64-битово осиновяване сред домашните потребители.
Две неща превърнаха приливите в света на компютрите. Първата беше пускането на Windows 7. Майкрософт натисна 64-битовото изчисление върху производителите и им даде по-добри инструменти - и по-дълго време за изпълнение - за внедряване на 64-битови драйвери.
Второто, може би по-голямо, влияние произтича от начина, по който производителите на компютри продават компютрите си. Продажбата на хора, които може и да не разбират напълно платформите, които купуват, означава, че специалистите по маркетинг трябва да наложат определени, лесни за разбиране числа. Количеството памет в компютъра е един от тези числа. Един компютър с 8 GB RAM просто изглежда по-добре от един с 4 GB RAM, нали? И 32-битовите компютри бяха ограничени до 4 GB RAM. За да предлагат компютър с по-голямо количество памет, производителите трябва да приемат 64-битови компютри.
Може ли компютърът ви да се справя с 64 бита?
Ползите и недостатъците на 64-битовите изчисления
Какво трябва да очаквате, ако направите скока? Ето някои от огромните предимства за прехода към 64-битова система:
- Можете да рок радикално повече RAM: Колко още? 32-битовите версии на Windows (и други OSes за това) са ограничени до 4096MB (или 4GB) RAM. 64-битовите версии са теоретично способни да поддържат малко над 17 милиарда GB RAM благодарение на тази просторна система за регистрация, за която говорихме по-рано. Реално, Windows 7 64-битовите издания Home са ограничени (поради проблеми с лицензирането, а не физически ограничения) до 16GB RAM, а изданията Professional и Ultimate могат да скачат до 192GB RAM.
- Ще видите повишена ефективност: Не само, че можете да инсталирате повече RAM във вашата система (лесно както и дънната платка може да поддържа), но също така ще видите по-ефективно използване на тази RAM. Поради характера на 64-битовата адресна система в регистъра и начина, по който Windows 64-битовата памет разпределя паметта, ще видите, че по-малка част от системната ви памет се дъвче от вторични системи (като вашата видеокарта). Въпреки че може да удвоите само физическото количество RAM в машината си, ще го направите Усещам подобно нещо повече от това, поради новата ефективност на вашата система.
- Вашият компютър ще може да разпредели повече виртуална памет на процес: Под 32-битова архитектура Windows се ограничава до задаване на 2 GB памет на приложение. Съвременните приложения за игри, видео и редактиране на снимки и гладни приложения, като виртуални машини, искат големи парчета памет. Под 64-битовите системи, които те могат да имат, се грижите за друг голям теоретичен номер, до 8TB виртуална памет. Това е повече от достатъчно, дори и за най-лудото от редактирането на Photoshop и сесиите на Crysis. Освен по-ефективното използване и разпределение на паметта, приложенията, оптимизирани за 64-битови операционни системи, като Photoshop и Virtualbox, са изключително бързи и се възползват максимално от пространството на процесора и паметта, която им се предоставя.
- Ще се радвате на разширени функции за сигурност: Windows 64-bit с модерен 64-битов процесор се радва на допълнителни защити, които не са достъпни за 32-битовите потребители. Тези защити включват гореспоменатия хардуер D.E.P., както и Kernel Patch Protection, който ви предпазва от злонамерени операции, а драйверите на устройства трябва да бъдат подписани дигитално, което намалява инцидента с инфекции, свързани с водача.
Това звучи чудесно, нали? Какво ще кажете за недостатъците? За щастие, списъкът с недостатъци, които идват с приемането на 64-битова операционна система, става все по-малък с течение на времето. Все още има няколко съображения:
- Не можете да намерите 64-битови драйвери за по-стари, но критични устройства на вашата система: Това е сериозен убиец, но добрата новина е, че това не е толкова голям проблем, колкото и преди. Доставчиците почти универсално поддържат 64-битови версии на най-новите операционни системи и устройства. Ако работите с Windows 8 или 10 и използвате хардуер, произведен през последните пет или повече години, не трябва да имате никакви проблеми с драйверите на хардуера. Ако работите с Windows 7 или предишни или използвате много стар хардуер, може да имате по-малко късмет. Имате ли скъп скенер от 2003 г., който обичате? Много лошо. Вероятно няма да намерите 64-битови драйвери за него. Хардуерните компании предпочитат да изразходват енергията си за подпомагане на нови продукти (и да ви насърчават да ги купуват), отколкото да поддържате по-стари хардуерни устройства. За малки неща, които лесно могат да бъдат заменени или трябва да бъдат подобрени така или иначе, това не е голяма работа. За критични и скъпи хардуерни мисии е по-важно. Вие ще трябва да решите сами дали разходите за надграждане и компромисите си заслужават.
- Дънната ви платка не поддържа повече от 4 GB оперативна памет: Макар и рядко, не е нечувано да имаме дънна платка, която да поддържа ранен 64-битов процесор, но не поддържа повече от 4GB RAM. В този случай пак ще получите някои от предимствата на 64-битовия процесор, но няма да получите ползата, която повечето хора жадуват: достъп до повече памет. Ако не купувате кървави части, хардуерът е станал толкова евтин напоследък, че може да е време да се оттеглите от старата дънна платка и да надстройвате, докато надстройвате операционната система.
- Имате стари софтуерни или други софтуерни проблеми, с които да се справите: Някои софтуери не правят прехода към 64-битов плавно. Докато 32-битовите приложения работят добре на 64-битови Windows, 16-битовите приложения няма. Ако по някакъв случай продължавате да използвате нещо наистина старо наследство, трябва да го виртуализирате или да се откажете от надстройката.
В един момент всички ще използват 64-битова версия на Windows. Ние сме много близо дотук. И все пак, дори и в тези по-късни етапи от 32-битовия до 64-битов преход, има няколко скоростни изкривявания там. Имате ли скорошен опит с 64-битови проблеми? Бихме искали да го чуем в дискусиите.