LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Не знал. Прям замапить?

Cache as RAM в Linux

Смотри туда. Там ссылка на PDF есть.

Обычно вместо «прикидывается» это называют абстракцией.

Нет, это не абстракция. Это притворство.

У жёстких дисков вот вообще на физическом уровне не может быть линейности в принципе, но по SATA интерфейсу они показывают одномерное LBA и никто не возражает что оно так называется.

Её и у памяти нет лол! Там номера дорожек и ячеек, и их ещё и обновлять надо, шоб заряд не утёк. Только ты об этом не знаешь, зато знает твой процессор. И хотя бы поэтому твоё утверждение что «указатели в C такие же как в процессоре» как минимум является очень большой натяжкой совы на глобус, а скорее всего просто ложью.

С другой стороны, что мешает объединить номера дорожек и секторов у вертушек в одно число? Или даже приделать к этому страничную адресацию. А, погоди ж… это же указатели!

Насчёт «делает плохо» - зависит от задач. Можно сказать что абстракция местами протекает, но не всегда это важно.

«Не всем нужны нетекущие абстракции» (c) почти @saahriktu

Но моё любимое – это всё равно NUMA.

А подробнее? Там изменения, сделанные одним процом, не сразу видны второму, или что?

Например, да. Чаще всего ты это замечаешь по внезапно возникшим дедлокам там, где их раньше не было, потому что два треда на разных процах решили одновременно что-то залочить.

Исходная версия hateyoufeel, :

Не знал. Прям замапить?

Cache as RAM в Linux

Смотри туда. Там ссылка на PDF есть.

Обычно вместо «прикидывается» это называют абстракцией.

Нет, это не абстракция. Это притворство.

У жёстких дисков вот вообще на физическом уровне не может быть линейности в принципе, но по SATA интерфейсу они показывают одномерное LBA и никто не возражает что оно так называется.

Её и у памяти нет лол! Там номера дорожек и ячеек, и их ещё и обновлять надо, шоб заряд не утёк. Только ты об этом не знаешь, зато знает твой процессор.

С другой стороны, что мешает объединить номера дорожек и секторов у вертушек в одно число? Или даже приделать к этому страничную адресацию. А, погоди ж… это же указатели!

Насчёт «делает плохо» - зависит от задач. Можно сказать что абстракция местами протекает, но не всегда это важно.

«Не всем нужны нетекущие абстракции» (c) почти @saahriktu

Но моё любимое – это всё равно NUMA.

А подробнее? Там изменения, сделанные одним процом, не сразу видны второму, или что?

Например, да. Чаще всего ты это замечаешь по внезапно возникшим дедлокам там, где их раньше не было, потому что два треда на разных процах решили одновременно что-то залочить.