Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - DynInst27 апреля 2011Оглавление: 1. DynInst 2. Поддержка и дальнейшее развитие DynInst — мультиплатформенная библиотека патчинга исполнимого кода, разработанная в Университете Висконсина-Мэдисона и Университете Мэриленда, Колледж-Парк. Она может быть весьма полезной при разработке инструментов измерения производительности, отладчиков и симуляторов. ИсторияРабота над API началась в первой половине 90-х, а версия 1.0 вышла 23 сентября 1997 года. Затем выходили регулярные обновления, и последним на данный момент релизом является версия 6.0, выпущенная 2 июля 2009 года. На данный момент реализована поддержка двух основных операционных систем - Linux и Microsoft Windows, а также поддержка нескольких наиболее распространенных микроархитектур процессоров: Power/PowerPC, SPARC, x86, а также IA-64 ОбзорПо своей сути, DynInst - это интерфейс программирования приложений, реализованный в виде бибилотеки. API был разработан в рамках проекта Paradyn, целью которого являлось создание эффективного метода динамической инструментации без сильной модификации исполнимых файлов. Помимо самого DynInst API, в комплекте поставляются ещё несколько наборов API: SymtabAPI, StackwalkerAPI, InstructionAPI и DepgraphAPI. Обычный цикл разработки программы состоит из создания исходного кода, компиляции и запуска получившегося бинарного файла. Иногда бывает гораздо удобнее влиять на исполнение программы без внесения изменений в исходный код, и тем самым обходясь без его перекомпиляции. Собственно, данный API и решает такую задачу. Он обеспечивает поддержку вставки кода в уже работающую программу. Целью данного API было обеспечение машинно-независимого интерфейса, позволявшего инструментам для разработки кода вносит изменения в код вне зависимости от платформы или архитектуры процессора. Просмотров: 1685
|