CMU-15-445笔记(二)

占用空间大的值在tuple中的存储形式

Overflow storage pages


如果c是较大的值的话,c的位置可以放置指针,指向一个格外的页存储真实的数据,如果数据过大,可以在一个overflow page中再指向下一个overflow page。overflow page是在内存中常驻的,并且overflow page对于用户层面是透明的。

阅读更多

CMU-15-445笔记(一)

DISK-ORIENTED DBMS


数据库在内存中设立了buffer pool来缓存外存中的信息

阅读更多

mit 6.S081 Lab4 traps

本次实验是让我们探寻xv6如何实现trap,需要阅读xv6 book的第四章

阅读更多

mit 6.S081 Lab2 System Call

做这个实验之前需要把 xvb book 第二章和第四章的 4.3 4.4看了, 有助于理解。

阅读更多

栈在虚拟内存和物理内存映射的增长问题

分段

为了解决仅仅使用基址和界限寄存器将进程重定位到物理内存区域,会产生大量的空隙,导致内存没有被有效利用。所以产生了分段的概念,在MMU中,不仅仅一对引入基址和界限寄存器,而是给地址空间内的每个逻辑段一对。一段是地址空间里的一个连续定长的区域。并且只有已用的内存才会在物理内存中分配空间。

阅读更多