﻿# 64\-битный мир становится ближе

Занимаясь созданием инструментов для разработчиков 64\-битных приложений, я постоянно слежу за ситуацией в мире\. Какие выходят новые процессоры, какие новые операционные системы и технологии\. Это нужно для того, чтобы понимать тенденции развития отрасли и в соответствии с этими тенденциями строить свои планы\.

Несколько лет назад в 2007 году руководитель подразделения Microsoft Windows Server Бил Лейнг заявил: "Windows Server 2008 будет последней 32\-битной операционной системой\. Все будущие версии операционных систем для серверов от Microsoft после Windows Server 2008 будут 64\-битными"\. Тогда мы вывесили эту цитату на страницу продукта Viva64 и, надеемся, она стимулировала разработчиков программ делать 64\-битные версии своих приложений\.

Операционная система Windows Server 2008, выпущенная в феврале 2008 года, была представлена в 32\-битном и в 64\-битном вариантах\.

![0028_64-bit_world_is_getting_closer_ru/image1.png](https://import.viva64.com/docx/blog/0028_64-bit_world_is_getting_closer_ru/image1.png)

Рисунок 1 \- Логотип Windows Server 2008

Однако выпущенная в июле 2009 года следующая версия Windows Server 2008 R2 доступна только в 64\-битном варианте\!

![0028_64-bit_world_is_getting_closer_ru/image2.png](https://import.viva64.com/docx/blog/0028_64-bit_world_is_getting_closer_ru/image2.png)

Рисунок 2 \- Логотип Windows Server 2008

Похоже, что действительно больше 32\-битных серверных операционных систем от Microsoft мы не увидим\. И это понятно, ведь без 32\-битной версии системы затраты на поддержку для Microsoft \(со временем\) сократятся\.

Однако на остановке выпусков 32\-битной версии системы Microsoft не остановилась\.

Многие администраторы знают про относительно новый режим установки и работы серверной версии операционной системы под названием Server Core\.

![0028_64-bit_world_is_getting_closer_ru/image3.png](https://import.viva64.com/docx/blog/0028_64-bit_world_is_getting_closer_ru/image3.png)

Рисунок 3 \- Установка в режиме Server Core

Это тот режим, о котором участники войн "Windows vs Linux" говорили очень давно\. Одним из аргументов сторонников использования Linux на сервере была возможность установить серверную ОС без графического интерфейса \(GUI\)\. Но вот и в Windows Server появилась такая возможность\. Установка в этом режиме позволяет получить только командную строку без пользовательского интерфейса\.

Эта возможность \(установка Server Core\) появилась в Windows Server 2008\. Но в Windows Server 2008 R2 появилось нововведение, приближающее 64\-битное будущее\. При установке Windows Server 2008 R2 \(Server Core\) поддержка запуска 32\-битных приложений [ стала опциональной](https://docs.microsoft.com/en-us/archive/blogs/volkerw/32-bit-optional-in-windows-server-2008-r2)\! Причем по умолчанию эта поддержка выключена\. И при попытке запуска 32\-битного приложения в режиме Server Core, пользователь получит сообщение о невозможности запуска\. Конечно, можно добавить поддержку 32\-битных программ:

start /w ocsetup ServerCore\-WOW64

В обычном \(Full Installation\) режиме 32\-битные приложения по умолчанию запускаются, а вот в Server Core \- уже нет\.

Причины этого понятны\. Помимо уже упоминавшейся сложности поддержки нескольких платформ, 64\-битные программы, как правило, более безопасны\.

Тенденция очевидна\. Все меньше и меньше возможностей у программистов откладывать выпуск 64\-битных версий своих приложений\.