CMU15445 Fall 2019项目有哪些具体要求?

2026-04-28 04:200阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2646个文字,预计阅读时间需要11分钟。

CMU15445 Fall 2019项目有哪些具体要求?

前言:这个实验有两个任务:一是替换时钟算法和缓冲池管理者,二是分别对ClockReplacer和BufferPoolManager类进行操作。

ClockReplacer和BufferPoolManager类,BufferPoolManager会使用ClockReplacer来选择被替换的页面,并通过DiskManager将替换出的页面写回磁盘。

前言

这个实验有两个任务:时钟替换算法和缓冲池管理器,分别对应 ClockReplacerBufferPoolManager 类,BufferPoolManager 会用 ClockReplacer 挑选被换出的页,并通过 DiskManager 将换出的页写到数据库文件中。下面介绍这两个类的实现过程。

代码实现

如果直接克隆 Bustub 仓库,得到的是 fall 2021 的实验代码,对于 fall 2019,可以将 commit 切换至 5972018: Fix typo in type.cpp(#66)

阅读全文

本文共计2646个文字,预计阅读时间需要11分钟。

CMU15445 Fall 2019项目有哪些具体要求?

前言:这个实验有两个任务:一是替换时钟算法和缓冲池管理者,二是分别对ClockReplacer和BufferPoolManager类进行操作。

ClockReplacer和BufferPoolManager类,BufferPoolManager会使用ClockReplacer来选择被替换的页面,并通过DiskManager将替换出的页面写回磁盘。

前言

这个实验有两个任务:时钟替换算法和缓冲池管理器,分别对应 ClockReplacerBufferPoolManager 类,BufferPoolManager 会用 ClockReplacer 挑选被换出的页,并通过 DiskManager 将换出的页写到数据库文件中。下面介绍这两个类的实现过程。

代码实现

如果直接克隆 Bustub 仓库,得到的是 fall 2021 的实验代码,对于 fall 2019,可以将 commit 切换至 5972018: Fix typo in type.cpp(#66)

阅读全文