Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634932)
Контекстум
Руконтекст антиплагиат система
Прикладная информатика / Journal of Applied Informatics  / №6 2015

Операционные системы на базе набора команд x86–64 в контексте низкоуровневого программирования (150,00 руб.)

0   0
Первый авторПирогов
Страниц13
ID428983
АннотацияВ статье рассматривается 64-битное расширение архитектуры x86 (x86-64). Разбираются основные особенности данной спецификации с позиций программирования. Проводится сравнительный анализ низкоуровневой организации программ для различных операционных систем, поддерживающих архитектуру x86–64. Приводятся примеры анализа программного кода, скомпилированного для операционных систем, отличающихся друг от друга реализацией соглашения о вызовах.
Пирогов, В.Ю. Операционные системы на базе набора команд x86–64 в контексте низкоуровневого программирования / В.Ю. Пирогов // Прикладная информатика / Journal of Applied Informatics .— 2015 .— №6 .— С. 72-84 .— URL: https://rucont.ru/efd/428983 (дата обращения: 27.04.2024)

Предпросмотр (выдержки из произведения)

Инструментальные средства Технологии разработки программного обеспечения Tools Software development technologies Vol. <...> 2015 ПРИКЛАДНАЯ ИНФОРМАТИКА / JOURNAL OF APPLIED INFORMATICS В. Ю. <...> Пирогов, канд. физ.-мат. наук, доцент, заведующий кафедрой прикладной информатики и экономики Шадринского государственного педагогического института, Vladislav-133@yandex.ru Операционные системы на базе набора команд x86–64 в контексте низкоуровневого программирования В статье рассматривается 64-битное расширение архитектуры x86 (x86-64). <...> Разбираются основные особенности данной спецификации с позиций программирования. <...> Проводится сравнительный анализ низкоуровневой организации программ для различных операционных систем, поддерживающих архитектуру x86–64. <...> Введение нечеткость в изложение, хотя, по сути, имеется в виду одно и то же — 64-битовое расширение архитектуры x86. <...> Основной режим, поддерживающий 64-битовые приложения, был назван Long Mode [3], т. е. длинный режим. <...> Во-первых, процессоры x86–64 имеют режим совместимости с 32-битовыми системами (в документации он называется Legacy Mode [3], т. е. наследуемый режим). <...> Во-вторых, в новой архитектуре в режиме поддержки 64-битового режима можно использовать подрежим, позволяющий запускать 32-битовое программное обеспечение (в документации это Compatibility Mode [3], т. е. режим совместимости), поддержка которого, разумеется, была включена в новые операционные системы. <...> Следовательно, даже если и произошел переход на 64-битовые операTools Software development technologies ПРИКЛАДНАЯ ИНФОРМАТИКА / JOURNAL OF APPLIED INFORMATICS ционные системы, 32-битовое программное обеспечение можно по-прежнему эксплуатировать и не только использовать, но продолжать разрабатывать новые 32-битовые приложения. <...> Теоретически разработчики 32-битовых программ могут вообще не переходить к 64-битовому программированию, поскольку весьма вероятно, что производители операционных систем не решатся убрать режим совместимости. <...> Особенности 64-битовой архитектуры Следует отметить две важнейшие особенности <...>