-
13.03.2012
Майк Уолл акцентирует внимание на вопросе оптимизации и повышения производительности кода при переносе. Начиная с объяснения преимуществ архитектуры AMD64, автор обсуждает несколько методов повышения производительности кода, включая использование ключей компилятора, встроенных функций, ассемблера и много другое. В дополнение он также описывает преимущества инструмента CodeAnalyst при оптимизации кода. В статье вы найдете несколько полезных примеров кода.
-
14.02.2012
В своем посте, Брюс Доусон объясняет, каким методом пользуется он и его коллеги в Valve для поиска и исправления ошибок усечения указателей на 64-битных системах. Объяснение приводится на примере демонстрационного кода.
-
11.01.2012
В статье дается объяснение различий между 32-битными и 64-битными системами с точки зрения комплексной структуры компьютерной системы, состоящей из трех компонентов, или уровней: процессор, операционная система и приложения. Объясняются основные принципы архитектурной организации, а также приводятся ответы на самые распространенные вопросы о 32-битных и 64-битных системах.
-
30.11.2011
Прослойка WOW в 64-битной Windows и используемый ею механизм перенаправления создает проблемы при проведении проверок безопасности информационных систем. В статье раскрывается суть этих проблем, и даются объяснения, как приспособить существующие инструменты анализа для их решения.
-
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.