2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4
 
 Re: Что такое аппаратный стек
Сообщение14.06.2018, 14:04 


06/04/18
86

(Оффтоп)

arseniiv, точно запятыми. Все, что последует за -Wl,, будет указанием линкеру, а не компилятору, но до первого попавшегося пробела. Из-за этого несколько параметров пробелами отделить нельзя.

 Профиль  
                  
 
 Re: Что такое аппаратный стек
Сообщение14.06.2018, 14:06 


08/10/10
38
Qlin в сообщении #1319836 писал(а):
Видимо есть некий системный минимум, да?
The operating system rounds up the specified size to the nearest multiple of the system's allocation granularity (typically 64 KB). To retrieve the allocation granularity of the current system, use the GetSystemInfo function.
Так что минимум есть.

-- Чт июн 14, 2018 15:09:42 --

Qlin в сообщении #1319836 писал(а):
Как это нет?

Это не ограничение, а значение по умолчанию. Вы же сами убедились: захотели стек 8MB - получили.

-- Чт июн 14, 2018 15:14:54 --

iakovk в сообщении #1316888 писал(а):
При этом, если попытаться получить доступ к этой странице, возникнет исключение STATUS_GUARD_PAGE_VIOLATION.
Таким образом, выделение памяти под стек осуществляется по мере надобности: когда текущая память исчерпана, поток натыкается на спецстраницу, получает исключение STATUS_GUARD_PAGE_VIOLATION и где-то в недрах системы (я не знаю где) выделяется память из резервированного региона (если она есть).

Поправка. По всей видимости, при работе именно со стеком исключение STATUS_GUARD_PAGE_VIOLATION не используется и расширение стека выполняется непосредственно обработчиком страничных отказов.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3, 4

Модераторы: Karan, PAV, Toucan, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group