Для каждой программы своя куча?

14 ответов

33 просмотра

каждого процесса, со своей независимой адресацией (т.е. каждый процесс видит весь диапазон адресов от 0х0000000000000000 до 0хFFFFFFFFFFFFFFFF благодаря виртуальной адресации)

AnTINooBL- Автор вопроса
Alexey Larionov
каждого процесса, со своей независимой адресацией ...

тогда процесс не может перезаписать данные другого процесса?

AnTINooBL
тогда процесс не может перезаписать данные другого...

Не может, процессы общатся могут только через специальную общую память. Файловую систему, например.

Есть апи чтобы поковыряться в чужой памяти.

Vga
Есть апи чтобы поковыряться в чужой памяти.

Ну да, но это уже скорее специальная общая память.

Vladimir Shcherba
Ну да, но это уже скорее специальная общая память.

Нет, именно для ковыряния чужой памяти. Артмани через таки апи работает, например

Vga
Нет, именно для ковыряния чужой памяти. Артмани че...

Ну да, отладчики так в принципе работают, но это не нормальное использование памяти процессом, это специфичные механизмы.

фс, тут совершенно лишний конструкт

disba1ancer
фс, тут совершенно лишний конструкт

Это самый простой пример общей памяти через которую могут общаться процессы 🤷‍♂️

AnTINooBL- Автор вопроса
feedable
иногда может

как если у него только виртуальная память?

AnTINooBL
как если у него только виртуальная память?

Это уже упоминали, есть специальные системные вызовы, которые это позволяют. При наличии прав у процесса на это.

AnTINooBL
как если у него только виртуальная память?

ос может через эту же виртуальную память пошарить тебе страниц между процессами

Vladimir Shcherba
Это уже упоминали, есть специальные системные вызо...

На видеокартах без виртуальной памяти с дырявыми драйверами ещё можно чужую видеопамять переписывать)))

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта