《程序员的自我修养》阅读笔记(二)栈与调用惯例
函数调用时程序内存空间中栈区的变化、调用惯例以及函数返回值的传递。
函数调用时程序内存空间中栈区的变化、调用惯例以及函数返回值的传递。
从程序源代码到最终可执行文件的 4 个步骤:预处理、编译、汇编、链接。
以 VMS 和 Linux 为例,对完整的虚拟内存系统进行了详细的介绍。如分段的 FIFO 以及巨型页面,缓冲区溢出...
最优替换→FIFO→随机替换→LRU→近似LRU...
操作系统如何利用大而慢的设备,透明地提供巨大虚拟地址空间的假象?
底层机制:链表管理、分割与合并、追踪已分配空间。上层策略:最优匹配、最差匹配、首次匹配、下次匹配、伙伴系统。