-
06.10.2011
Автор на примере демонстрационного кода показывает, как нужно настроить компилятор и компоновщик, чтобы скомпилировать C++ приложение для 64-битной Windows. Каждый этап сопровождается комментариями.
-
06.09.2011
Данная заметка посвящена схеме организации стека в x64 архитектуре. Основной акцент делается на операционной системе Linux и других операционных системах, которые соответствуют официальной спецификации System V AMD64 ABI. Автор приводит схемы и примеры кода для пояснения специфики организации стека на платформе x64.
-
19.04.2011
Статья представляет собой большое исследование TDSS-семейства вредоносных программ и состоит из трех частей, каждая из которых освещает различные аспекты руткитов и буткитов семейства TDSS: описывается внутреннее устройство вредоносного ПО, механизмы распространения руткитов, особенности установки буткита на различных системах (x86 и x64) и встраивания в загрузочный сектор. Все процессы заражения системы подробно описаны и проиллюстрированы большим количеством таблиц, схем и рисунков.
-
17.06.2010
Поскольку 32-битные приложения все еще распространены и активно используются на 64-битных системах, полезно знать о некоторых характерных проблемах прослойки Windows 32-bit on Windows 64-bit (WOW64). В статье затрагиваются проблемы, связанные с ограничениями WOW64, механизмами перенаправления реестра и отражения реестра, механизмом перенаправления файловой системы, ссылками на файлы и переменные, связывания с 32-битными и 64-битными библиотеками DLL, установкой и запуском приложений и драйверами привилегированного режима. В соответствующих разделах автор рассказывает, как избежать этих проблем. В статье также приводятся примеры некоторых приемов работы с 32-битными и 64-битными приложениями в WOW64. В конце статьи вы найдете краткий перечень полезных привычек в работе с 32-битными программами на WOW64.
-
21.12.2009
Сведения о топологии процессора и кэша важны для управления различными процессорными действиями, такими как планирование задач, оптимизация производительности, соблюдение лицензионной политики и так далее. В статье объясняется принцип алгоритма учета топологии процессора и особенностях его реализации в процессоре архитектуры Intel® 64. Автор также затрагивает вопрос учета топологии кэша. Статья содержит несколько наглядных схем и приложение для примеров.
-
08.10.2009
Данный обширный раздел на сайте Корпорации Microsoft предлагают вниманию программистов большое количество статей и заметок на разнообразные темы, связанные с использованием 64-битных версий Windows, 64-битным программированием в целом и 64-битными платформами, и другие смежные темы. Вы найдете большое количество полезных советов и рекомендаций по работе на 64-битной системе с 64-битной версией Windows.
-
01.10.2009
Данная статья уделяет внимание проблемам, связанным с выравниванием данных применительно к семейству платформ Itanium и платформам x86 и x64 и затрагивает все важнейшие ошибки выравнивания. Автор объясняет, как устроено выравнивание данных, как избежать проблем, связанных с ним, и что делать, если это невозможно. В конце статьи он дает краткий список советов по решению проблем выравнивания данных как резюме всей статьи. Текст сопровождается графиками и примерами кода.
-
05.09.2009
В мире быстро развивающихся технологий программирования очень важно, чтобы все разработчики программного обеспечения пришли к решению, какой стандарт и модель программирования использовать в качестве универсальных в целях экономии времени и денег. The Open Group утверждает, что в сфере 64-битного программирования наилучшим решением будет модель LP64. Это заключение делается на основе результатов анализа и сравнения моделей ILP64 и LP64 по нескольким параметрам, каждый из которых подробно описан и прокомментирован. Среди таких параметров авторы выделяют переносимость, взаимодействие с 32-битными средами, соответствие стандартам, производительность и стоимость перехода.
-
03.08.2009
Очень внушительная статья, посвященная двум темам: архитектуре x64 и операционной системе Windows Vista. В соответствии с этими темами статья состоит из двух разделов. Первый раздел отводится x64 и описывает основные принципы сборки под эту архитектуру, программирования на C/C++ под ней, работы WOW64, взаимодействия процессов и многие другие аспекты. Второй раздел, посвященный Windows Vista, затрагивает принципы работы и усовершенствования данной операционной системы, а также разнообразные инструменты и механизмы обеспечения безопасности, некоторые проблемы, связанные с использованием сред Visual Studio и т.д. Кроме того, есть еще один раздел, в котором описывается технология .NET Framework 3.0 и интерфейсы к ней.Несмотря на то, что эта статья является далеко не полной и подробной, она послужит великолепным источником информации для тех программистов, которые осваивают архитектуру x64 и Windows Vista. Ее плюсы в доступном языке и живом стиле изложения, а также в огромном количестве примеров кода и поясняющих скриншотов.
-
26.07.2009
Данная статья представляет собой презентацию, затрагивающей большинство аспектов переноса 32-битного кода на платформу AMD64 под Windows, и включает несколько разделов: технология AMD64, где описываются некоторые особенности данной архитектуры, 64-битная Windows на AMD64, проблемы переноса, увеличение производительности на нескольких процессорах и рекомендации по инструментам и дополнительным ресурсам. Каждая секция содержит схемы, иллюстрирующие тот или иной аспект и основные положения. Главное преимущество данной статьи - в сжатом изложении, которое позволило коснуться множества действительно важных вещей.