LINUX.ORG.RU

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

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

Это уже высокоуровневая интерпретация содержимого памяти, а я говорю про нативную её реализацию.

Что такое «нативная реализация»? В x86 страничная адресация по самые помидоры, да ещё и с MMU. Линейная адресация она где-то совсем внизу, на уровне DRAM.

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

Ну попробуй обратиться к ячейке памяти 1. Что случится? :))))))

Речь как раз о том, что указатели в Си (если его не портить агрессивными оптимизациями) как раз и есть нативные указатели с побайтовым доступом ко всей памяти

Правда при обращении к незампленной памяти сигнал прилетает. А так нормально, да.

а аллокации, паддинги и прочее - это уже программисты для удобства себе сделали на базе плоской памяти

Как ты умудрился страничную адресацию (половина ядерных API страницами с офсетами оперирует , лол) превратить в плоскую?

Исправление cumvillain, :

Это уже высокоуровневая интерпретация содержимого памяти, а я говорю про нативную её реализацию.

Что такое «нативная реализация»? В x86 страничная адресация по самые помидоры, да ещё и с MMU. Линейная адресация она где-то совсем внизу, на уровне DRAM.

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

Ну попробуй обратиться к ячейке памяти 1. Что случится? :))))))

Речь как раз о том, что указатели в Си (если его не портить агрессивными оптимизациями) как раз и есть нативные указатели с побайтовым доступом ко всей памяти

Правда при обращении к незампленной памяти сигнал прилетает. А так нормально, да.

а аллокации, паддинги и прочее - это уже программисты для удобства себе сделали на базе плоской памяти

Как ты умудрился страничную память (половина ядерных API страницами с офсетами оперирует , лол) превратить в плоскую?

Исправление cumvillain, :

Это уже высокоуровневая интерпретация содержимого памяти, а я говорю про нативную её реализацию.

Что такое «нативная реализация»? В x86 страничная адресация по самые помидоры, да ещё и с MMU. Линейная адресация она где-то совсем внизу, на уровне DRAM.

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

Ну попробуй обратиться к ячейке памяти 1. Что случится? :))))))

Речь как раз о том, что указатели в Си (если его не портить агрессивными оптимизациями) как раз и есть нативные указатели с побайтовым доступом ко всей памяти

Правда при обращении к незампленной памяти сигнал прилетает. А так нормально, да.

а аллокации, паддинги и прочее - это уже программисты для удобства себе сделали на базе плоской памяти

Как ты умудрился страничную память (половина ядерных API страницами оперирует с офсетами, лол) превратить в плоскую?

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

Это уже высокоуровневая интерпретация содержимого памяти, а я говорю про нативную её реализацию.

Что такое «нативная реализация»? В x86 страничная память по самые помидоры, да ещё и с MMU. Линейная адресация она где-то совсем внизу, на уровне DRAM.

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

Ну попробуй обратиться к ячейке памяти 1. Что случится? :))))))

Речь как раз о том, что указатели в Си (если его не портить агрессивными оптимизациями) как раз и есть нативные указатели с побайтовым доступом ко всей памяти

Правда при обращении к незампленной памяти сигнал прилетает. А так нормально, да.

а аллокации, паддинги и прочее - это уже программисты для удобства себе сделали на базе плоской памяти

Как ты умудрился страничную память (половина ядерных API страницами оперирует с офсетами, лол) превратить в плоскую?