LINUX.ORG.RU

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

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

Страничная не адресация а трансляция.

/me рыдает в истерике

Адресация остаётся линейной.

Пятиуровневая page table, адресующая через mmu DRAM – линейная адресация? Вот тебе адрес mapping’а в memory bank’е: 16R-2B-1BG-7C-1BG-3C.

Линейно, правда?

Зависит от обстоятельств. В большинстве случаев сегфолт, но вообще на эту ячейку можно выделить память.

Ну то есть тебе не доступна все память. Как же так, ведь у тебя линейная адресация :D

Язык тут ни при чём, это особенности платформы.

Адресация-то линейная. На уровне процессора. Откуда сегфолт? :D

Речь про то, что видно процессу.

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

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

Страничная не адресация а трансляция.

/me рыдает в истерике

Адресация остаётся линейной.

Пятиуровневая page table, адресующая через mmu DRAM – линейная адресация? Вот тебе адрес mapping’а в memory bank’а: 16R-2B-1BG-7C-1BG-3C.

Линейно, правда?

Зависит от обстоятельств. В большинстве случаев сегфолт, но вообще на эту ячейку можно выделить память.

Ну то есть тебе не доступна все память. Как же так, ведь у тебя линейная адресация :D

Язык тут ни при чём, это особенности платформы.

Адресация-то линейная. На уровне процессора. Откуда сегфолт? :D

Речь про то, что видно процессу.

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

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

Страничная не адресация а трансляция.

/me рыдает в истерике

Адресация остаётся линейной.

Пятиуровневая page table, адресующая через mmu DRAM – линейная адресация? Вот тебе адрес memory bank’а: 16R-2B-1BG-7C-1BG-3C.

Линейно, правда?

Зависит от обстоятельств. В большинстве случаев сегфолт, но вообще на эту ячейку можно выделить память.

Ну то есть тебе не доступна все память. Как же так, ведь у тебя линейная адресация :D

Язык тут ни при чём, это особенности платформы.

Адресация-то линейная. На уровне процессора. Откуда сегфолт? :D

Речь про то, что видно процессу.

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