Need to know how to - allocate memory for blocks - mark blocks NOT changed - lock blocks in memory - arbitrary memory allocation