Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Можно ли "украсть" память, или "утечка памяти по русски" 
:(
    Опции темы
saneea
Дата 3.3.2009, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Если процесс выделяет память, потом по какой-то причине аварийно завершается, то память, захваченная этим процессом целиком и полностью возвращается системе. А возможно ли, каким то хитрым образом захватить память так, чтобы после завершения процесса эта память не возвратилась (к примеру отобразить файл в память или ещё как)?
Вопрос не для написания вирусов, а для заполнения пробелов, полученных в курсе "Операционные системы".
PM MAIL   Вверх
bartram
Дата 3.3.2009, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 12
Всего: 29



Цитата(saneea @  3.3.2009,  22:25 Найти цитируемый пост)
А возможно ли, каким то хитрым образом захватить память так, чтобы после завершения процесса эта память не возвратилась (к примеру отобразить файл в память или ещё как)?

То что вы говорите это абсурд.

Цитата(saneea @  3.3.2009,  22:25 Найти цитируемый пост)
Вопрос не для написания вирусов, а для заполнения пробелов, полученных в курсе "Операционные системы". 

По всей видимости вам преподавали это курс без каких либо подробностей, а поверхностно.
Очень рекомендую к прочтению книгу М. Русиновича "Внутреннее устройство Windows", тогда многое станет понятно и пробелов не будет.


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
saneea
Дата 3.3.2009, 23:14 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(bartram @ 3.3.2009,  23:03)
Цитата(saneea @  3.3.2009,  22:25 Найти цитируемый пост)
А возможно ли, каким то хитрым образом захватить память так, чтобы после завершения процесса эта память не возвратилась (к примеру отобразить файл в память или ещё как)?

То что вы говорите это абсурд.

0. Что КОНКРЕТНО здесь имелось под словом "абсурд"?
1. Если Вы советуете книгу, то логично предположить, что Вы её прочитали. Так вот, не проще ли ответить на поставленный вопрос?
PM MAIL   Вверх
Akella
Дата 4.3.2009, 00:15 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 73
Всего: 329



Цитата
Не давайте голодающим рыбы, а дайте им уду, чтобы они эту рыбу изловили
 (с) не моё
PM MAIL   Вверх
saneea
Дата 4.3.2009, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Всем спасибо. А если все начнут отвечать на вопросы ссылками на определённую книжку? Да возрадятся библиотеки smile 

Это сообщение отредактировал(а) saneea - 4.3.2009, 00:19
PM MAIL   Вверх
Akella
Дата 4.3.2009, 00:22 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 73
Всего: 329



Цитата

Согласен обеими руками. Но! Они-ж не хотят учиться удить рыбу. А попытаешься их научить так ещё и прирежут где-нить.smile 

smile
PM MAIL   Вверх
bartram
Дата 4.3.2009, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 12
Всего: 29



Цитата(saneea @  4.3.2009,  01:14 Найти цитируемый пост)
0. Что КОНКРЕТНО здесь имелось под словом "абсурд"?
1. Если Вы советуете книгу, то логично предположить, что Вы её прочитали. Так вот, не проще ли ответить на поставленный вопрос? 

saneea, дело в том что вы изначально не правильно поставили вопрос.
Что в вашем понятии:
Цитата(saneea @  3.3.2009,  22:25 Найти цитируемый пост)
память, захваченная этим процессом целиком и полностью возвращается системе.

?
Память которая была занята процессом, высвобождается, и становиться доступной для использования другими процессами, т.е. система как вы говорите, себе ее не "забирает". Другой вопрос, что после аварийного завершения процесса память им занятая высвобождается не вся, но это вопрос третий, и выходит за рамки этой темы т.к. он слишком обширный и имеет множество нюансов.


Это сообщение отредактировал(а) bartram - 4.3.2009, 08:59


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
saneea
Дата 4.3.2009, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(bartram @ 4.3.2009,  08:58)
Что в вашем понятии:
Цитата(saneea @  3.3.2009,  22:25 Найти цитируемый пост)
память, захваченная этим процессом целиком и полностью возвращается системе.

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

а не одно ли это и то же???

Я задал конкретный вопрос и жду конкретного ответа, а не "игру слов".
PM MAIL   Вверх
Thinker
Дата 4.3.2009, 12:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


иногда всех достаю
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 17.8.2007
Где: г.Москва

Репутация: 6
Всего: 29



Цитата(saneea @  4.3.2009,  11:00 Найти цитируемый пост)
а не одно ли это и то же???

bartram объяснил же, что ты пытаешься объяснить вопрос обывательским языком, т.е. как понял так и говорю, а это не всегда правильно и понятно остальным. 

Цитата(saneea @  3.3.2009,  21:25 Найти цитируемый пост)
А возможно ли, каким то хитрым образом захватить память так, чтобы после завершения процесса эта память не возвратилась

Память после закрытия процесса всегда освобождается для других процессов (а не передается во власть системе). Если процесс аварийно закончился, то ячейки памяти могут остаться заняты. Их можно освободить, можно не освобождать (радуясь загруженности системы). Искусственно такое сделать более чем возможно. Подразумевая то, что ты захочешь задать вопрос "КАК это сделать?", bartram написал "вопрос выходит за рамки этой темы т.к. он слишком обширный и имеет множество нюансов" и посоветовал книжку, чтобы избежать следующей темы "Как попросить процесс не отдавать память системе?". 


--------------------
Помню! Скорблю!
Ольчик, я все равно тебя заберу обратно.  smile 
PM MAIL ICQ Skype GTalk   Вверх
saneea
Дата 4.3.2009, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Thinker, всё, спасибо за ответ. Я ж не спрашивал как это сделать, а спрашивал можно ли вобще.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




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


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

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