Главная arrow Форум  
Thursday, 07 August 2008
BJUG Форум
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
Внутреннее устройство JVM (0 просматривает) 
Вниз Ответить Избранное: 0
Сообщения темы: Внутреннее устройство JVM
#82
azazello (Пользователь)
Fresh Boarder
Постов: 8
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Внутреннее устройство JVM 4 мес.s ago Репутация: 0  
Как определить физический адрес начала heap?
Система однопоточная(ДОС), VM - kaffepc
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#95
Tamerlann (Пользователь)
Fresh Boarder
Постов: 12
graph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Внутреннее устройство JVM 2 мес.s, 2 нед.s ago Репутация: 0  
В любом случае, средствами Java - никак. Другой вопрос - зачем? Возможно, если опишешь проблему в целом, то можно будет найти более правильное решение, чем шуршать в памяти VM.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#97
azazello (Пользователь)
Fresh Boarder
Постов: 8
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Внутреннее устройство JVM 2 мес.s, 1 нед. ago Репутация: 0  
Идея в следующем:
пусть у нас в оперативной памяти есть повреждения(например данный бит всегда 0).
сlass A{
private A a;
}
Так как в данном случае а- это по сути адрес памяти, по которому находиться объект, то
если это поле ложиться на это повреждение, то в итоге оно может указывать куда угодно.
Сама идея состояла в том, чтобы используя Faumachine(виртуальная машина с возможностью добавления повреждения), добиться например изменения аплетом полей SecurityManager.
Но проблема в том, как определить адрес начала heap, чтоб можно было ориентироваться, на какую ячейку ставить повреждение.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#98
Tamerlann (Пользователь)
Fresh Boarder
Постов: 12
graph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Внутреннее устройство JVM 2 мес.s, 1 нед. ago Репутация: 0  
И хотя я все еще не очень понял в чем же заключается конечная цель, но если я правильно предполагаю, что конечная цель - это глубокое тестирование поведения системы в случае ошибок в SecurityManager'е (???!!!), то возможно проще будет заменить в виртуальной машине (в смысле JVM) стандартный SecurityManager на свою собственную имплементацию, которая будет действовать в соответствии с тестируемыми кейсами, и, например, выбрасывать какие-либо Error'ы.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#99
azazello (Пользователь)
Fresh Boarder
Постов: 8
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Внутреннее устройство JVM 2 мес.s, 1 нед. ago Репутация: 0  
Нет.
Основная цель: показать, что верификатор можно обойти, приведя несовместимые типы.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
Вверх Ответить
Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол
Навигация
Главная
О нас
Работа
Форум
Новости мира Java
Стать спонсором
Друзья
Авторизация
Наши спонсоры
 
Apatar, Inc. (www.apatar.com ) develops, supports and maintains the leading open source data integration software - Apatar Data Integration. Apatar Data Integration allows Java developers, DBAs, and business users easily link data between a variety of data sources, files, and applications. Users install a visual job designer application to create integration jobs called DataMaps. Found at http://www.apatarforge.org, map data between the source(s) and the target(s), and schedule one-time or recurring data transformations in between local systems such as CSV files, MS SQL, MySQL, Oracle, DB2 and web-based applications such as SalesForce.Com, Flickr, or Amazon, or even XML feeds. Users can share and re-use Apatars over the web. No programming or design is required to accomplish even a complex integration. Apatar Data Integration is written in Java, with metadata is stored in XML. Apatar, Inc. is headquartered in Western Massachusetts, USA and employs some of the best Java developers in Minsk, Belarus.

 
Altoros Systems, Inc. (www.altoros.com) is a global software engineering services firm that provides specialized software product development and lifecycle management services to software companies and information-driven enterprises. Altoros clients include Hewlett-Packard, Sony, Autodesk, and The State of Oregon. Headquartered in the US, Altoros manages a software development center  in Minsk, Belarus. 
Rating All.BY  Бесплатная почта, чат, форум, кино, погода, рефераты.
TIGA.BY: Каталог, новости, погода, почта, работа, фото и многое другое
Каталог ссылок