В операционной системе ядро чаще всего отображается на высокий адрес виртуальной памяти, таким образом, получая контроль над верхней частью памяти.Оставшееся пространство внизу предназначено для приложений, работающих в пространстве пользователя, как превосходно описано в « Виртуальный адрес Linux 3/1 ».
Я хотел бы знать, почему принимается это дизайнерское решение или почему ядро не использует нижнюю часть памяти?Это мне не совсем понятно, или, может быть, я что-то наблюдал.
Редактировать: Этот вопрос касается виртуальных адресов, а не физических.