Какими особыми способностями обладает ашмем?

Кто-нибудь может объяснить, зачем был создан ашмем?

Сейчас я просматриваю mm/ashmem.c. Насколько я могу судить, ядро ​​думает об ashmem как о файловой памяти, которую можно отобразить с помощью mmap. Но тогда зачем утруждать себя внедрением ashmem? Похоже, что той же функциональности можно добиться, смонтировав RAM fs, а затем используя filemap/mmap для совместного использования памяти.

Я уверен, что ashmem может делать больше причудливых вещей — судя по коду, он как-то связан с закреплением/откреплением страниц?

25
задан Robert Martin 2 April 2012 в 04:20
поделиться