Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ограничение памяти [D7, WinXP]


Страницы:   1 2

stin10 ©   (2005-06-14 09:49:00) 

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


-=XP=-   (2005-06-14 13:12:00) [21]

Kerk ©   (14.06.05 12:52) [17]
Сам ты вирусня

Будьте добры, проявляйте свои наклонности в другом месте.

Автору: Есть два способа полностьюконтролировать поведение другой программы. Для произвольно взятой программы - использование виртуальной машины, способной выполнять код этой программы. Для программы, написанной на Delphi - использование интерпретатора, скриптового движка, способного выполнять программный код Delphi.
Все остальные способы не дадут полного контроля над выполняемым кодом, особенно в части контроля за памятью. Можно максимально приблизится к "полному контролю", но абсолюта достигнуть вряд ли удастся.
Можно еще покопаться в менеджере памяти Delphi. Но я почему-то сомневаюсь, что это копание не приведет к плачевным последствиям.


Kerk   (2005-06-14 12:52:00) [22]

-=XP=- ©   (14.06.05 12:17) [14]

Сам ты вирусня. По описанию похоже на софт, который в олимпиадах используется. Шлешь исходник на сервер, там он компилируется и запускается.


-=XP=-   (2005-06-14 12:23:00) [23]

Если пользователь может при помощи Вашего приложения запустить на сервере на выполнение вредоносный код(иначе и не назовешь), то это уже не приложение, а троян.


ЮЮ   (2005-06-14 12:20:00) [24]

если сервер после получения некоего кода и его "обработки" не обрабатывает других пользователей, значит в серевере есть "дыра", которой и воспользовался первый код :)


-=XP=-   (2005-06-14 12:17:00) [25]

Вирусня какая-то. И кривые руки "пользователей", написавших "прогу, забившую всю память".

P.S. Какая-то дикая сетевая помесь RPC, Delphi и еще чего-то страшного-страшного.


Digitman   (2005-06-14 12:17:00) [26]


> прогу которая обрашаеться к оперативке


покажи пример такой "проги" ... хотя бы маленький фрагмент, где, по твоему утверждению, выполняется не иначе как "обращение к оперативке"


Думкин   (2005-06-14 12:16:00) [27]

Не можете ответить - лучше помолчите. :)


Anatoly Podgoretsky   (2005-06-14 12:14:00) [28]

Пользователи не могут обратиться к оперативке.


Digitman   (2005-06-14 12:13:00) [29]


> запускаються с помощью компилятора


????!


stin10   (2005-06-14 12:09:00) [30]

кривые руки тут ни причем, поясняю конкретно на сервер посылаются исходные коды пользователей на сервере они компилируються и запускаються с помощью компилятора командной строки dcc32,  вот и представте пользователь посылает прогу которая обрашаеться к оперативке и занимет её и другие пользователи ни чего отправить не смогут и запустить


-=XP=-   (2005-06-14 11:54:00) [31]

а если программа забивает всю оперативку, и всё на хрен виснет

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

P.S. Интересно, кого потом будут "забивать" пользователи?


Плохиш   (2005-06-14 11:53:00) [32]

>stin10   (14.06.05 11:51) [6]

А ты думаешь, ОС чем занимается, травку курит?

Память процесса и оперативная память панятия разные.


stin10   (2005-06-14 11:51:00) [33]

а если программа забивает всю оперативку, и всё на хрен виснет
а  сложение вообще не причем


Digitman   (2005-06-14 11:32:00) [34]


> а нужно  для безопастности


и чем же "опас тна" программа, которая "умножает два числа" и которой "отведено" 2Гб ?


Kerk   (2005-06-14 11:32:00) [35]

а никак. ВАП оно 4Гб и будет 4Гб.. а сколько ты себе выделишь - другой вопрос.


stin10   (2005-06-14 11:28:00) [36]

а нужно 2 гбайта а 100 кб и или меньше, а если не знаете то так и скажите, а нужно  для безопастности


-=XP=-   (2005-06-14 09:52:00) [37]

Ей и так отводится определенный объем памяти - 2 ГБайта.


Bel   (2005-06-14 09:52:00) [38]

Никак.
А зачем?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо