By: gallier2 (gallier2.delete@this.gmx.de), June 4, 2013 2:06 am
Room: Moderated Discussions
Sebastian Soeiro (sebastian_2896.delete@this.hotmail.com) on June 3, 2013 9:51 am wrote:
>
> Thanks for your informative post!
>
> - If an OS does not support super pages, does that mean it must use MANY 4KB entries
> for one large file? Also, must a superpage be used for one item? I dont quite understand
> what can be mapped under a 4 KB, 2 MB, 4 MB, and 1 GB page. Must every entry be no more
> than one file or a piece of file? Or can a 1 GB page contain multiple items?
>
> - So the TLB is not ONLY a look-up board, but also a cache for data on
> its own? Doesnt this kind of reduce the point of an L1 data cache?
>
> Thank you for your answers!
>
Hi Sebastian, here a link to a blog which explains very clearly and with lots of details how the whole virtual memory of modern OSs work.
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory
>
> Thanks for your informative post!
>
> - If an OS does not support super pages, does that mean it must use MANY 4KB entries
> for one large file? Also, must a superpage be used for one item? I dont quite understand
> what can be mapped under a 4 KB, 2 MB, 4 MB, and 1 GB page. Must every entry be no more
> than one file or a piece of file? Or can a 1 GB page contain multiple items?
>
> - So the TLB is not ONLY a look-up board, but also a cache for data on
> its own? Doesnt this kind of reduce the point of an L1 data cache?
>
> Thank you for your answers!
>
Hi Sebastian, here a link to a blog which explains very clearly and with lots of details how the whole virtual memory of modern OSs work.
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory