作者回复: zhe同学,
你好,谢谢纠正。这里写错了,我修正过来,是128KB。写的时候太快把4KiB当成了4K Bit了。
作者回复: 👍,其实算法和数据结构在软硬件的开发的方方面面都会涉及到。
作者回复: 小先生同学,
你好,页表有2^20个项,这个2^20可以认为是一个虚拟页号。但是物理页号其实是一个内存地址,一个32位的操作系统的一个内存地址就是32Bit也就是32位。
作者回复: 焰火同学,
你好,不太可能都实的,比如现在64位的计算机,内存空间是 2^64,没有哪个程序会需要那么多空间的。
进程的页表是由操作系统内核来创建管理的,Linux下也就是大家所谓的Kernel在管理。