Skip to content

Computer Systems Ⅲ 计算机系统Ⅲ

专业必修 5.5学分 紫金港 CS2053M

培养方案推荐修读学期:大二春夏

课程简介

计算机系统(简称sys)是在信安课改中诞生的三门课,内容包含了传统的四件套(数字逻辑设计、计算机组成、计算机体系结构、操作系统)。sys3是计算机系统贯通课程的最后一门课。

任课教师

  • 常瑞
  • 吴磊
  • 申文博

教材信息

  • 计算机系统贯通课程实践教材(risc-v架构)
    • 作者:常瑞
    • 出版社:清华大学出版社
    • 版本:1

成绩构成

由于本届开设班级较多,并且下板相关的工作暂未完成,故没有pre环节,最终验收基本只是提问

  • 期末【半开卷,可以携带一面手抄A4纸】 30%
    • 选择题:30*2=60分,填空题:10*1=10分,大题:2*15=30分(数量*分值)
    • 内容一半是硬件一半是软件,硬件大题是指令集并行和乱序,软件大题是虚拟内存vm
    • 考题会涉及到实验
  • 平时 70%
    • 作业以及课堂参与 10%
    • 实验 60%
      • Lab1:BHT&BTB (10%)
      • Lab2:Cache design(10%)
      • Lab3:Virtual Memory(8%)
      • Lab4:User mode(8%)
      • Lab5:Page fault and fork system call(10%)
      • Project(可以组队,1~3人):MMU+Xpart(14%)
  • 作业 4%
  • 课堂参与/pre 6%
  • 实验 60%
    • lab1:分支预测 (8%)——在计算机系统二完成的五级流水线中加入分支预测
    • lab2:加入Cache (8%)——在上一个实验的五级流水线中加入Cache
    • lab3:虚拟内存 (8%)——OS实现虚拟地址到物理地址的映射
    • lab4:用户模式 (8%)——OS支持特权态的隔离
    • lab5:kernel 缺页+fork (10%)——OS实现fork系统调用与缺页异常处理
    • lab6:硬件 缺页+MMU(可组队) (10%)——硬件支持虚拟地址翻译以及缺页异常处理
    • Project:Xpart(可组队) (8%)——All by yourself!
  • 期末 30%
    • 单选 15*2分
    • 简答 70分

相关资源

外链索引

回忆卷

实验文档(历年文档均可以在zjugit上找到,这里只列出26春夏的链接)