Где используются алгоритмы управления памятью? - PullRequest
0 голосов
/ 11 июня 2009

Существует ряд алгоритмов управления памятью, используемых при построении операционной системы, таких как разбиение на страницы, сегментация, постраничная сегментация (paginación segmentada), разбиение на страницы сегмента (paginada сегментирования) и другие.

Знаете ли вы, если они используются помимо этой области, в не столь низкоуровневом программном обеспечении? Они используются в бизнес-приложениях?

Ответы [ 2 ]

3 голосов
/ 11 июня 2009

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

1 голос
/ 11 июня 2009

Вы, возможно, никогда не напишете ОС самостоятельно, но если вам когда-нибудь придется писать драйвер устройства, вам будет непонятно, что вы понимаете эти проблемы. Поэтому все еще очень полезно понять, как работают эти алгоритмы.

Теперь вы можете быть в школе и думать: "Черт, я просто избегу этого". Но вы действительно не представляете, куда вас может привести 40-летняя карьера в отрасли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...