Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Встраивание в другую программу, и работа с адресным пространством 
V
    Опции темы
Gunslinger
Дата 2.12.2007, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: 1
Всего: 3



1. По названию темы. Тогда работа в питоне будет идти в адресном пространстве программы, в которую он встроен или интерпретатор выделяет другое адресное пространство (оперативную память... не знаю как правильно), в котором пользователь работает через питон?

2. Вопрос связан не только с питоном. Вообще не знаю, как и сколько программа получает оперативной памяти, чтобы внутри нее работать со своими данными (текстовыми, графическими). Читал про разработку менеджеров памяти. Может есть какая-нибудь дельная литература, объясняющая работу с оперативной памятью, ее выделением, размером и т.д.?
 
PM MAIL   Вверх
Daevaorn
Дата 2.12.2007, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 9
Всего: 70



Цитата(Gunslinger @  2.12.2007,  17:51 Найти цитируемый пост)
1. По названию темы. Тогда работа в питоне будет идти в адресном пространстве программы, в которую он встроен или интерпретатор выделяет другое адресное пространство (оперативную память... не знаю как правильно), в котором пользователь работает через питон?

как встроена, куда, через что?

PM MAIL WWW   Вверх
Gunslinger
Дата 2.12.2007, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: 1
Всего: 3



Когда скелет написан на компилируемом языке, например, с++, а питон embeded - для оперативной обработки данных, чтоб не перекомпилировать каждый раз. Например, редактор для 3d программ и игр.
PM MAIL   Вверх
BlackStar
Дата 3.12.2007, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 13.12.2006

Репутация: нет
Всего: 5



Цитата(Gunslinger @  2.12.2007,  16:51 Найти цитируемый пост)
2. Вопрос связан не только с питоном. Вообще не знаю, как и сколько программа получает оперативной памяти, чтобы внутри нее работать со своими данными (текстовыми, графическими). Читал про разработку менеджеров памяти. Может есть какая-нибудь дельная литература, объясняющая работу с оперативной памятью, ее выделением, размером и т.д.?
  

В наш век виртуальной памяти могу предположить что программа для 32ной архитиктуры получает 4Гб.
PM MAIL Jabber   Вверх
Gunslinger
Дата 5.12.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: 1
Всего: 3



BlackStar, надо же какая неожиданность. Ладно, вопрос про менеджер памяти оставлю для другой ветки. На вопрос №1 ответа не получил: если питон встроен в прогу, например, на С++, то вся работа через питон будет вестись в границах с++-проги, т.е. в той опепративной памяти, которую ей выделила ось?  
Daevaorn, ты о чем?
PM MAIL   Вверх
Lazin
Дата 6.12.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



Цитата(Gunslinger @  2.12.2007,  16:51 Найти цитируемый пост)
1. По названию темы. Тогда работа в питоне будет идти в адресном пространстве программы, в которую он встроен или интерпретатор выделяет другое адресное пространство (оперативную память... не знаю как правильно), в котором пользователь работает через питон?

По любому в рамках одного процесса. Если питон используется как язык расширений для программы, то программа загружает dll питона, если в программе написанной на питоне используется код написанный на языке низкого уровня, то наоборот, но процесс полюбому один, адресное пространство соответственно то-же.
Цитата(Gunslinger @  2.12.2007,  16:51 Найти цитируемый пост)
Может есть какая-нибудь дельная литература, объясняющая работу с оперативной памятью, ее выделением, размером и т.д.?

Любой учебник по программированию на С++))
PM MAIL Skype GTalk   Вверх
Gunslinger
Дата 6.12.2007, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: 1
Всего: 3



Lazin, спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.