Как стать автором
Обновить

Комментарии 25

Мне кажется, картинка требует пояснений :)
Сейчас допишу основные моменты…
Да там же и так ясно сия ОС часто делает фап-фап-фап… 8)
НЛО прилетело и опубликовало эту надпись здесь
Еще неплохо бы указать разделение на код\данные.
Гарвардскую архитектуру что ли увидеть?
НЛО прилетело и опубликовало эту надпись здесь
Может дорисуете (исходник то я выложил)? Ведь не хочется прямо таки уж усложнять…
Увы, у меня совершенно антидизайнерские наклонности, все что связано с изобразительным искусством и инфографикой выходит уродливым.
Может я что-то не понимаю, но в чем принципиальная разница между файлом подкачки на SSD и на HDD?
Ну это просто для примера… что файл подкачки он не один может быть… Два одинаковых диска выглядели не очень…
НЛО прилетело и опубликовало эту надпись здесь
Зачем так много пробелов? В NT ведь есть дефрагментация памяти (да где её нет...).
Ну это просто чтобы показать, что сегменты в общем случае находятся не рядом.
Недоделанная какая-то статья!
Я об этом предупредил в первом же предложении…
А где память устройств? Буфера? Видео память?
Теперь наверное уже «классический» пример: 4 ГБ ОЗУ и 32-битная ОС.
Если интересна эта тема то рекомендую глянуть книгу The Design and Implementation of the FreeBSD Operating System где *очень* хорошо описывается как работает виртуальная память в BSD/Mach/XNU (macosx). Эти алгоритмы в большой степени применимы к любой другой ОС.

Если интересно Linux specific detail то рекомендую книгу Understanding the Linux Kernel.
Мне было проще писать на картинке EXE и DLL, потому написал, что это для Windows… Впринципе, эта картинка относится ко многим ОС…
Да там же и так ясно сия ОС часто делает фап-фап-фап… 8)
А где кэш 1 2 3 уровня на этой картинке? И как из этой картинки можно понять реализацию страничной адресации?
Тема на самом деле интересная, но стоит довести до ума статью.
НЛО прилетело и опубликовало эту надпись здесь
В этой картинке нет LDT
В GDT, LDT в современных ОС загружаются заглушки, на amd64 их вообще сначала не было (а причина добавления — виртуализация, что сейчас не актуально благодаря аппаратной поддержке). Так что используются по сути исключительно страницы.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории