|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 17 Nov 2005 11:13:49 To : Kostik Belousov Subject : Re: Что посоветуете ставить ?? -------------------------------------------------------------------------------- >>> Kostik Belousov wrote: >> Если же в пользовательском пространстве доступно до 4G, то >> разместить ядерное пространство в верхней части постоянным образом KB> Hет, карта памяти та же: 3Gb - 4Mb - user, все, что выше - ядро. KB> Защита kernel'а от user mode теперь реализуется только страницами, без KB> сегментации. Hо получается, что KVA так и осталась ограниченной гигабайтом? Или у неё более сложная конструкция? >> не получится, и для чтения/записи потребуется какое-то переключение. >> Hапример, выделить в виртуальном пространстве ядра окно и >> читать/писать его. Или загнать пользовательские страницы в другой >> сегмент (впрочем, на i386, кажется, не получится?) Какая-то >> обработка в любом случае тут нужна. KB> Это было только в RedHat'овском патче к ядру Linux'а, называлось 4G/4G KB> split. И user и kernel получали по 4Gb - пара десятков мегабайт адресного KB> пространства, которым могли целиком воспользоваться. Выходило почти как KB> на sparc4u. Hо, в отличии от sparcов, при каждом переключении режима KB> процессора переключалась таблица страниц и сбрасывался TLB. KB> Патч уже отменили, он был актуален во времена ~ FC3. Hу TLB cache - небольшой и его сброс мало на что влияет. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2238309e1c5da.html, оценка из 5, голосов 10
|