![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| initmax |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 24.7.2009 Репутация: нет Всего: нет |
Размещение данных в памяти разделяется на 5ть основных разделов, подправьте/дополните моё об этом представление.
1) Регистры процессора 1.1) есть ли в java возможность хранения данных в регистрах? 2) Стек (RAM) - организован в виде очереди по принципу LIFO, доступ к нему осуществляется посредством сдвига адреса в регистре процессора 2.1) Где хранятся данные касательно свдига в ту или иную область стека? 2.2) Сдвиг представляет собой наложением масок? 2.3) Какие действия при Заполнения стека до отказа? 3) Куча - так же в RAM но в отдельном сегменте памяти без связной структуризации объектов между собой. 4) Постоянная память ROM 4.1) Хотелось бы увидеть примеры в которых классы/переменные с ранним связыванием намертво зашиты в ROM 5) Не оперативная память 5.1) Данные хранящиеся в файлах локально/удалённо хостах? 5.2) Какие могут быть примеры, когда это требуется? Процесс доступа к объекту c поздним связыванием происходит следующим оразом: 1) процессор с регистра производит сдвиг на нужную область стека "хотелось бы услышать где именно хранятся маски сдвига и как именно этот механизм работает" 2) В стеке определяется ссылка он же адрес, в кучу на искомый объект. 3) по ссылке осуществляется "вход" в данный объект кучи "интересно было бы увидеть структуру памяти организованую под данный объект, если в массивах ссылка является указателем на нулевой элемет массива а /0 является его окончанием, то как дело обстоит с объектом? каким образом происходит вызов членов функций/методов в рамках данного объекта, а так же определяется его начало и конец" Спасибо за внимание. |
|||
|
||||
| revenforv |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 6.8.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
Почитайте Таненбаума "Архитектура компьютера", изд. 4 - там очень хорошо представлен пример архитектуры машины IJVM. На ее основе можно разобраться со многими описанными вами вопросами.
Еще можно почитать "JVM Specification" Читать лучше самому. Вот.. и еще пару слов. У JVM архитектура стековая, если речь идет о большинстве корпоративных решений, но есть варианты и с регистровой организацией, например Dalvik. Полистайте вики по JVM или просто погуглите и найдете то что вам необходимо. Информации по этой тематике - масса. Самому разбираться гораздо приятней и полезней, чем перечитывать чужой сухофрухт. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |