История изменений
Исправление
IvanR,
(текущая версия)
:
for (i = 0; i < sizeof(array); i++) {dst[i] = src[i]};
ядро заранее заботится, чтобы адреса были видны из обоих процессов.
как это делается в системном вызове read не знаю, но суть все равно в том, что данные, лежат в одной области памяти и их нужно скопировать в другую область памяти, но read конечно сложнее, так как это не shared memory.
Исходная версия
IvanR,
:
for (i = 0; i < sizeof(array); i++) {dst = src};
ядро заранее заботится, чтобы адреса были видны из обоих процессов.
как это делается в системном вызове read не знаю, но суть все равно в том, что данные, лежат в одной области памяти и их нужно скопировать в другую область памяти, но read конечно сложнее, так как это не shared memory.