![]() |
|
Модераторы: Kagor |
![]()
|
|
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: нет Всего: 62 |
Не знал, в какой подфорум лучше разместить топик... Больше всего подошел бы общий раздел по программированию... но такого нет :(.
Вопрос в следующем. Современные компиляторы позволяют размещать переменные в стеке и куче. В связи с этим у меня возникает 2 вопроса: 1. Под стэком понимается стэк в процессоре (в который делаем push и pop на асме 2. Куча - это вся свободная область ОП, или под каждую программу выделяется только определенная часть? |
|||
|
||||
| Fazil6 |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
это оперативка. Процессы имеют свои стеки.
|
||||
|
|||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: нет Всего: 62 |
Значит преимущество в скорости только засчет упорядоченного размещения данных (в отличие от кучи)? А процессорный стек регистров используется для чего-нибудь? Ну хотя бы для передачи параметров подрограммам? Вообще хотелось бы узнать распределение обязанностей между стеком регистров и стеком процесса. А в каких пределах варьируются ее размеры (и размеры стека тоже)? Это сообщение отредактировал(а) Idsa - 16.5.2007, 21:19 |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
да используется. почитай про __fastcall и спецификатор класса памяти register http://www.i2r.ru/static/565/out_18843.shtml |
|||
|
||||
| Azzdorf |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 29.3.2007 Репутация: нет Всего: нет |
Насколько я понял Куча - для тела программы - Стек для определённой информации. А как проходит очистка памяти - Стек умирает вместе с методом, под который был выделен, а куча когда выгружаеться програма????
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по железу | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |