Статьи
Открытые уроки
Лабораторные работы
Рефераты
Домашние задания
Оглавление
 
Яндекс.Метрика
Для чего разработчику 32-разрядность?

Несмотря на то, что целью создания Windows было облегчение жизни пользователям, специалистам по обслуживанию и производителям, основным источником жизненных сил Windows по-прежнему являются приклад-ные программы. На заре своего развития Windows крайне медленно получала поддержку со стороны разработчиков программного обеспечения. С появлением Windows 3.0 этот ручеек, слабое подобие поддержки, внезапно превратился в Мощный, поистине бурный поток новых приложений. Впрочем, надо отметить, что создание приложений Windows никогда не было легкой задачей, хотя качество и разнообразие средств разработки и учебных материалов в последние годы существенно улучшились. То, что Windows поддерживает 32-разрядные программы, существенно облегчает жизнь программистов:

  • Создавать 32-разрядные программы намного легче, чем работать с 16-разрядной сегментированной моделью памяти, которая была необходима ранним версиям Windows.
  • 32-разрядный Windows API (Application Programming Interface) — интерфейс прикладного программирования — совместим с API, который поддерживается Microsoft Windows NT, вследствие чего разработчикам, желающим выпускать программные продукты для обоих операционных систем, будет гораздо проще создавать и поддерживать свои приложения.
  • Windows сама использует 32-разрядную модель памяти, в результате чего исчезает множество ограничений, которые были присущи ранним версиям Windows. Теперь чрезвычайно ценные ранее системные ресурсы, такие как, например, дескрипторы файлов (file handles), доступны в изобилии, и разработчикам программного обеспечения уже нет нужды придумывать изощренные методы, позволяющие уменьшить потребности программ в системных ресурсах.
На самом деле именно доступность и качество приложений для новой версии Windows и позволят определить степень успеха Windows. Создавая Windows, Microsoft вложила ничуть не меньше, а, пожалуй, даже больше труда в разработку Windows NT и сопутствующие продукты, такие как Windows NT Advanced Server. Выбор платформы стал для разработчиков приложений еще более таинственным делом с появлением еще одной операционной системы Microsoft под кодовым названием Cairo, работа над которой началась в конце 1992 года. Сейчас пока что не ясно, насколько успешными оказались все эти операционные системы, однако нам будет полезно рассмотреть, как именно представляет себе Microsoft роль каждого из этих продуктов в ближайшие годы.