
Linux复习笔记
malloc的本质是一个动态内存分配函数,在Linux系统中,malloc的底层实现依赖于虚拟内存和物理内存之间的映射关系,当程序第一次访问虚拟空间时,如果页表查找失败,哪么就会产生缺页中断,然后系统会进行物理内存的分配,并建立虚拟内存地址和物理内存地址的映射关系(页表项)一旦优化后,在main执行流中,认为quit值没有被修改只是被检测,所以只有第一次load到cpu中的寄存器,往后判断不会load了,即使quit修改了寄存器中还是第一次的值,检测发现满足条件继续重复执行刚才的代码,继续死循环。




