CMU15445 Fall 2019项目有哪些具体要求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2646个文字,预计阅读时间需要11分钟。
前言:这个实验有两个任务:一是替换时钟算法和缓冲池管理者,二是分别对ClockReplacer和BufferPoolManager类进行操作。
ClockReplacer和BufferPoolManager类,BufferPoolManager会使用ClockReplacer来选择被替换的页面,并通过DiskManager将替换出的页面写回磁盘。
前言这个实验有两个任务:时钟替换算法和缓冲池管理器,分别对应 ClockReplacer 和 BufferPoolManager 类,BufferPoolManager 会用 ClockReplacer 挑选被换出的页,并通过 DiskManager 将换出的页写到数据库文件中。下面介绍这两个类的实现过程。
如果直接克隆 Bustub 仓库,得到的是 fall 2021 的实验代码,对于 fall 2019,可以将 commit 切换至 5972018: Fix typo in type.cpp(#66)。
本文共计2646个文字,预计阅读时间需要11分钟。
前言:这个实验有两个任务:一是替换时钟算法和缓冲池管理者,二是分别对ClockReplacer和BufferPoolManager类进行操作。
ClockReplacer和BufferPoolManager类,BufferPoolManager会使用ClockReplacer来选择被替换的页面,并通过DiskManager将替换出的页面写回磁盘。
前言这个实验有两个任务:时钟替换算法和缓冲池管理器,分别对应 ClockReplacer 和 BufferPoolManager 类,BufferPoolManager 会用 ClockReplacer 挑选被换出的页,并通过 DiskManager 将换出的页写到数据库文件中。下面介绍这两个类的实现过程。
如果直接克隆 Bustub 仓库,得到的是 fall 2021 的实验代码,对于 fall 2019,可以将 commit 切换至 5972018: Fix typo in type.cpp(#66)。

