Перед установкой драйвера или программы обязательно нужно знать, какой разрядности операционная система Windows установлена на Вашем компьютере: 32-разрядная (x86) или 64-разрядная (x64). Windows x86 или 32-х битная система поддерживает не более 4 Гб оперативной памяти, в то время как 64-х битная больше 4 Гб. К примеру, Windows 7 Домашняя расширенная в 64 битной версии поддерживает до 16 Гб оперативной памяти. Более продвинутые редакции Windows, такие как Профессиональная и Максимальная, поддерживают до 192 Гб оперативной памяти! Что бы определить, какая версия Windows установлена на компьютере, проделайте такие действия.
Разрядность Windows 8
Существует 2 способа определения разрядности Windows 8. Если один способ не работает, попробуйте другой.
Метод 1: Просмотр окна «Система» панели управления
- Введите «Система» в поле поиска и затем коснитесь или щелкните Параметры.
- Нажмите значок Система.
- При установленной 64-разрядной версии Windows 8 в поле Тип системы в разделе системы будет это указано. А при наличии 32-разрядной версии Windows 8 будет указано: 32-разрядная операционная система.
Метод 2: Откройте окно сведений о системе
- Проведите курсор возле правого края экрана, а затем коснитесь Поиск. Или, если вы используете мышь, наведите указатель в правый нижний угол экрана и нажмите кнопку Найти.
- В поле поиска введите «сведения о системе».
- Нажмите на «Система», и потом нажмите кнопку «Сведения о системе».
- В поле под заголовком элемента будет написано Тип системы 64-разрядная версия Windows 8. Или под заголовком Тип системы будет указано 32-разрядная версия Windows 8.
Разрядность Windows 7
В открывшемся окне найти пункт Тип системы
Разрядность Windows Vista
- Windows x64 — в пункте Тип системы будет указано: «64-разрядная операционная система»
- Windows x86 — в пункте Тип системы будет указано: «32-разрядная операционная система»
Разрядность Windows XP
Отмечу, что подавляющее большинство пользуется 32-разрядной операционной системой.
Способ 1
В открывшемся окне найти пункт Система
- если используется 64-разрядная версия операционной системы, в пункте Система будет указано: Microsoft Windows XP версия x64
- если используется 32-разрядная версия операционной системы, в пункте Система будет указано: Microsoft Windows XP версия x32
Способ 2
- Нажать «Пуск»
- Выбрать «Выполнить»
- Ввести в появившемся окне команду «CMD», т.е. вызвать командную строку
- Ввести команду «winver»
- Нажать «Пуск»
- Выбрать «Все программы»
- «Стандартные»
- Пункт «Служебные»
- Нажать на «Сведения о системе»
Способ 3
Благодаря этому способу Вы получите полную информацию о системе. Обычно возникает вопрос, где написано о разрядности, так вот, если присутствует текст «x86 Family» значит система 32-разрядная.
Вопрос: Почему не всегда можно увидеть необходимую информацию в Windows ХР (в первых двух способах) или нет пункта «Система»?
Ответ: Потому, что Windows ХР SP3 (третий пакет исправлений) имеет большое количество сборок и не во всех сборках первые два варианта актуальны, например в некоторых сборках работает только 3-й способ проверки разрядности системы.
Когда Стив Джобс на открытии конференции разработчиков заговорил о новой системе Mac OS X 10.5, то первое, что он отметил, это были не такие эффектные "фичи", как Spaces или Time Machine, но... полная поддержка 64-разрядности. Для большинства Мак-пользователей, привыкших все новинки Apple оценивать, в первую очередь, по внешнему виду (сколько было сломано копий по поводу корпуса компьютеров Power Mac G5 и остальным!), эти слова Стива Джобса, не подкрепленные визуальной демонстрацией, не произвели какого-то сильного впечатления. Конечно, эффект от перехода на полную 64-разрядность заметит далеко не каждый пользователь, но между тем обратить внимание на это стоит.
С чем ее едят
Если вы пишите приложение, которое требует действительно огромного объема свободной оперативной памяти (более 4GB), или же которое работает с громоздкими файлами размером больше 2GB (например, при редактировании видео), то вам гораздо удобнее и эффективнее работать с 64-разрядными данными, чем прореживать их на 32-битные куски, как это делается в текущих приложениях для Мака и Windows. Apple уже несколько лет предлагает разработчикам несколько способов работы с 64-разрядными данными, но при этом последние не должны были забывать, что Mac OS и большинство "железа" работают в 32-разрядной среде.
В чем же состоит основное преимущество 64-разрядной платформы по сравнению с 32-разрядной, повсеместно распространенной сегодня? Строго говоря - масштабами. Не вдаваясь в детали скажем, что теперь пользователи получают возможность выделить своей программе гораздо больше оперативной памяти, а работа с большими файлами будет происходить эффективнее.
Yельзя не отметить тот прогресс, который компании показала в последние годы. С переходом на процессоры PowerPC G5 Мак-разработчики впервые получили полную поддержку 64-разрядных инструкций на уровне процессора, а появление Mac OS X 10.4 позволило им еще и создавать 64-разрядные приложения. Конечно, без ограничений не обошлось, поэтому данные приложения оказалось невозможно оснастить графическим интерфейсом.
Что изменилось
С выходом Mac OS X 10.5 Leopard разработчики получат возможность создавать полнофункциональные рабочие приложения. Однако те из них, кто захочет лишь конвертировать старые приложения под новую платформу, столкнутся с определенными нюансами - придется изменять и перекомпилировать не только исходный код самой программы, но также каждой библиотеки, каждой среды и каждого плагина.
Но даже после этого причины перехода на 64-разрядную платформу не будут очевидны для каждого. Во-первых, 64-разрядные приложения будут работать только на процессорах G5 и Core 2 Duo - все остальные системы (на базе G3, G4, Core Duo и Core Solo) остаются за бортом.
Во-вторых, некоторые 64-разрядные программы на практике могут работать медленнее, чем их 32-битные аналоги. Основная загвоздка состоит в том, что переход на 64-разрядность приведет к более громоздкому коду. Как следствие - меньшая его часть будет умещаться в кэшах первого и второго уровней процессора, более медленные обращения к памяти и т.д.
Кто выиграет
Больше всего оценят полную поддержку 64-разрядности разработчики специализированного софта, который предназначен для работы с большими объемами данных - научно-вычислительные приложения, системы управления базами данных, программы моделирования, CAD/CAM-приложения, графические редакторы.
Заключение
В скором времени 32-разрядные вычисления останутся в далеком прошлом: нынешние тенденции недвусмысленно показывают, что в будущем прогресс будет идти по увеличению разрядности. Сегодня мы стоим на пороге очередного большого шага и Apple уже совершает его, переводя свои компьютеры и систему на новую платформу.
Если же говорить в краткосрочной перспективе, пока эта особенности системы будет востребована лишь крайне узким кругом пользователей и разработчиков. Для большинства Мак-пользователей - даже профессионалов графики и видео - пока это лишь интересная перспектива, чем текущая данность.
На этой неделе я решил продолжить разговор о технологиях, использующихся в Mac OS X, и «откровенно» поговорить о том самом 64-битном режиме, которым хвастался Фил Шиллер на . Давайте попробуем разобраться, чем это хорошо и чем плохо, как на данный момент работает OSX и что нас ожидает в ближайшем будущем. Постараюсь написать доступно и понятно 🙂
Гибридное ядро
Стоит понимать, что написанная на сайте информация о полной поддержке системой 64-разрядного режима является небольшой маркетинговой уловкой. На самом деле, такая фраза означает вот что: практически все стандартные приложения были переписаны с поддержкой 64-битных инструкций, и если другие программисты захотят при разработке софта обеспечить совместимость с этой архитектурой, а им это придется рано или поздно сделать, то все будет правильно и корректно работать.
Чем это хорошо? А вот чем:
- Стандартная 32-битная архитектура была разработана давным давно. В то время никто даже не мог предположить, что пользователи захотят установить на компьютеры 4 и больше гигабайта оперативной памяти. Новая архитектура, в частности, исправляет этот недостаток.
- За счет поддержки 64-битных вычислений процессорами , которые неустанно трудятся внутри самых разных компьютеров Apple, можно получить прирост в производительности.
А теперь, немного подробней. В теории, любая программа, адаптированная для работы в 64-битном режиме может использовать до 16 экзабайт (это равняется 16 миллиардам гигабайт, фантастическая по нынешним временам цифра). Однако, даже в Mac Pro сейчас не ставят больше 32 ГБ ОЗУ.
Процессоры Intel (Core 2 Duo, Xeon, i5 или i7) поддерживают 64-битные вычисления и могут выполнять по два действия за такт, за счет этого и достигается прирост производительности. Однако, это совершенно не означает, что какая-то работа в реальности будет сделана в два раза быстрее. К примеру, JavaScript в станет быстрее на 50%, открытие большого PDF-файла - на 20%, а запуск QuickTime - на 30%. Хотя опять же, цифры достаточно относительные и будут существенно отличаться в зависимости от конфигурации системы: процессора, его тактовой частоты, объема, шины, кэшей оперативной памяти и даже скорости вращения пластин .
Также, 64-разрядные приложения более устойчивы к атакам хакеров и вредоносного ПО. В них встроены более совершенные техники выявления вредоносного кода. Большую роль играет функция аппаратного отключения исполнения для памяти с неупорядоченным хранением данных (при помощи усиленных контрольных сумм), что помогает предотвратить атаки, рассчитанные на повреждение памяти.
Само ядро является гибридным. Те. оно позволяет одинаково работать любым приложениям в независимости от того, являются ли они 32- или 64-битными. Единственное отличие гибридного ядра от полноценного 64-разрядного - это невозможность использовать в системе больше 32 ГБ оперативной памяти (опять вспоминаем про 🙂). Поэтому на данный момент нет совершенно никакой разницы между загрузкой в 32- и 64-битном режимах. А вот в будущем разница обязательно появится по мере увеличения объемов использования ОЗУ и появления новых технологий.
К сожалению, все вышесказанное не относится к вашему Mac’у, если в нем установлен процессор Intel Core Solo или Intel Core Duo.
64-битный EFI
Для полноценного «64-разрядного счастья» вашего компьютера должен поддерживать 64-битный режим. Extensible Firmware Interface - это интерфейс между микропрограммами, оборудованием и операционной системой компьютера, пришедший на смену Open Firmware. Он включает в себя таблицы данных, содержащие информацию о платформе, загрузочные и runtime-сервисы, доступные для загрузчика операционной системы и самой ОС.
Чтобы узнать, поддерживает ли EFI вашего компьютера 64-разрядные инструкции, введите в Терминале такую команду:
ioreg -l -p IODeviceTree | grep firmware-abi
В результате вы увидите «EFI32» или «EFI64»:
Думаю, и так понятно, что в первом случае ваш компьютер даже при всем желании не сможет запустить 64-разрядное ядро, а во втором - все отлично, в будущем вы не будете испытывать проблем. Однако благодаря гибридному ядру, 64-битные приложения смогут работать на обеих системах. Главное, чтобы у вас был процессор, совместимый с 64-битной архитектурой.
Кстати, по сети ходят слухи, что Маки с 32-битным EFI тоже смогут запускать 64-разрядное ядро (вроде бы это программная «фишка» Apple, которая может быть исправлена обновлением EFI), однако я не могу сказать - правда это или слухи.
Выбор режима перед запуском приложений
Посмотреть, под какую архитектуру «заточено» приложение можно в Activity Monitor. В колонке Kind (Тип) будет написан режим, в котором оно запущено. Как видите, и другие процессы работают с 64-разрядными инструкциями, а процесс ядра (kernel_task) с 32-разрядными.
Если же у вас возникают проблемы со стабильностью 64-битного приложения, то можно попробовать его запустить в старом режиме. Для этого, в папке Программы (Applications) выделяем наше нужную программу и в контекстном меню выбираем пункт «Get info». Опция «Open in 32-bit mode» позволит в следующий раз запустить приложение в 32-битном режиме.
И зачем нам такие проблемы?
Мне сложно ответить на этот вопрос, я бы даже не сказал, что это проблема - нормальные пользователи не подозревают, какое именно ядро работает в их системе и с какими инструкциями работают программы.
Вполне возможно, что Apple просто выжидает, пока все расширения ядра (kext’ы) будут переведены на 64-битный режим. Своего рода перестраховка, желание «обкатать» технологию на миллионах пользователей Snow Leopard и попытаться достичь совершенства. И когда в Купертино убедятся, что все работает гладко и без сбоев, выпустит очередное обновление операционной системы, которое автоматически заменит 32-битное ядро на 64-битное.
А мы этого даже не заметим.
Сегодня существует три популярных операционных системы, а именно: Windows, Linux и MacOS, и все они разделяются по разрядности на два вида: 32-битные и 64-битные.
Рассмотрим основные отличия этих двух систем, а также попробуем узнать, x86 или x64-битная система инсталлирована на компьютер.
Быстрая навигация по статье
Смотрим разрядность на Windows
Чтобы узнать битность в Windows XP, необходимо проделать следующие действия (в Windows 7 узнать разрядность операционной системы можно точно также, только в первом пункте, кнопка "Выполнить" находится в папке "Стандартные"):
- Открыть меню "Пуск";
- Найти и нажать пункт в меню "Выполнить";
- После открытия окна для запуска приложений, введите в него dxdiag и нажмите кнопку "ОК". Данная программа вызывает так называемое средство диагностики. Если она запускается первый раз, потребуется подтвердить первый запуск, который длится в течение минуты.
- Во вкладке "Система" имеется графа "Операционная система", там вы и увидите разрядность своей ОС (она написана после полного названия операционной системы, например: Windоws XP Hоmе Editiоn 32 bit. При этом разряд равен значению бит).
Смотрим разрядность в Linux
Чтобы узнать разрядность системы *nix, достаточно открыть окно терминала и набрать: uname -a (если i686 — то 32 бита, если x86_64 — то 64).
Отличие систем
Главное отличие 64-битных систем в том, что они могут обращаться к памяти, размер которой составляет 2 в 64 степени (отсюда и название 64-битная операционная система).
В свою очередь, 32-битные системы обращаются к памяти, размер которой составляет 2 в 32 степени. Собственно поэтому, операционные системы с 32 битами и не могут поддерживать оперативную память, размер которой будет превышать 4 гигабайта.
64-битные операционные системы гарантируют конечному пользователю высокую производительность и надёжный брандмауэр (соответственно, более стабильную работу системы).
32-битные системы могут предложить более широкий спектр различного программного обеспечения. На операционной системе Microsoft Windows отличие разрядности операционных систем особенно ощутимо.
Кроме того, для 64-битной операционной системы подойдет не любой процессор, а только тот, архитектура которого поддерживает 64-битные операции.