До сих пор мы помещали все адресное пространство каждого процесса в память. С помощью регистров base-and-bounds ОС может легко перемещать процессы в различные части физической памяти. Однако вы, возможно,...
Источник: Nuances of Programming Программирование на языках, которые позволяют взаимодействовать с памятью на более низком уровне, как например в C и C++, иногда доставляет немало проблем, с которыми вы раньше не сталкивались, например: segfaults(ошибки сегментации). Такие ошибки очень раздражают, и могут стать причиной множества проблем; часто они свидетельствуют о том, что вы используете память, которую не следует использовать. Одна из самых распространённых проблем — это попытка получить доступ к памяти, которая уже освобождена...