目前我知道android的架構如下:
app
------
dalvik (vm)
------
linux (kernel)
------
hardware
dalvik在執行的時候,linux會把它視為一個process
然後為它分配4G的虛擬記憶體空間
現在問題來了,我想問的是當app在執行時
1.linux會為app再另行分配虛擬記憶體空間嗎?
2.或者app所使用的記憶體空間為linux分配給dalvik的記憶體空間?
3.還是說dalvik的內部會再另外建構一塊記憶體空間給app使用?
請前輩們多多指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.45.103