Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт май 30, 2017 1:41 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Именованные области
СообщениеДобавлено: Пт окт 23, 2009 7:29 pm 
Не в сети

Зарегистрирован: Пт окт 12, 2007 1:04 pm
Сообщения: 141
У меня не работает выделение именованных областей памяти. Код примерно такой:
Код:
mov   eax, 68
mov ebx, 22
mov ecx, str
mov edx, 0x1000
mov esi, 8
int 0x40

В результате в edx 30 (т.е нет памяти), даже если кол-во памяти снизить до 16 байт. Корректность передачи параметров проверял через отладчик.
Кто-нибудь знает, в чём здесь может быть ошибка (или же ошибка в ядре)?


Вернуться к началу
 Заголовок сообщения: Re: Именованные области
СообщениеДобавлено: Пт окт 23, 2009 8:37 pm 
Ядро какой ревизии?
Запрашивать меньше 4 Кб не имеет смысла, все равно менеджер потратит 4 Кб.


Последний раз редактировалось Mario Пт окт 23, 2009 8:40 pm, всего редактировалось 2 раза.

Вернуться к началу
   
 Заголовок сообщения: Re: Именованные области
СообщениеДобавлено: Пт окт 23, 2009 8:38 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
А приложение инициализировало локальную кучу? Для приложений со статическим распределением памяти (когда всё в одном блоке) работать с именованными областями нельзя, вроде так.


Вернуться к началу
 Заголовок сообщения: Re: Именованные области
СообщениеДобавлено: Пт окт 23, 2009 9:00 pm 
Не в сети

Зарегистрирован: Пт окт 12, 2007 1:04 pm
Сообщения: 141
Mario
Цитата:
Запрашивать меньше 4 Кб не имеет смысла, все равно менеджер потратит 4 Кб.

Ну я просто на всякий случай проверил.
Nable
Спасибо, проблема была именно в этом - куча инициализировалась после именованной области.


Вернуться к началу
 Заголовок сообщения: Re: Именованные области
СообщениеДобавлено: Пт окт 23, 2009 9:31 pm 
Не в сети

Зарегистрирован: Пт окт 12, 2007 1:04 pm
Сообщения: 141
Кстати, было бы очень неплохо упомянуть об этом в документации на сайте.


Вернуться к началу
 Заголовок сообщения: Re: Именованные области
СообщениеДобавлено: Вс окт 25, 2009 12:53 am 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
В документации это упомянуто, по крайней мере в sysfunsr.txt. Я оттуда по памяти процитировал.


Вернуться к началу
 Заголовок сообщения: Re: Именованные области
СообщениеДобавлено: Вс окт 25, 2009 1:02 am 
Nable
Он подразумевал это

vkos
Сайт не всегда оперативно обновляется, так что лучше ориентироваться на файлы документации выложенные в каталоге с ядром.


Вернуться к началу
   
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC+03:00


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

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


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB