跳到主要内容

计算机系统基础 I

课程简介

计算机系统基础 I 是计算机科学与技术学科的重要基础课程,涵盖计算机系统的核心概念和技术。课程将从程序员的角度出发,帮助学生理解计算机系统的工作原理,培养处理复杂工程和系统问题的能力。本课程的实验环节将使学生有机会深入探索计算机系统中的实际问题,并通过一系列实践操作提升编程与系统调优能力。

教学团队

授课教师

�柴云鹏

柴云鹏

授课教师

ypchai[at]ruc.edu.cn

张延松

张延松

授课教师

zhangys_ruc[at]hotmail.com

助教团队

吴豪宇

吴豪宇

助教

wuhaoyu556[at]ruc.edu.cn

李知非

李知非

助教

ZhifeiLi[at]ruc.edu.cn

徐少轩

徐少轩

助教

xushaoxuan20040225[at]ruc.edu.cn

潘俊达

潘俊达

助教

1747366367[at]qq.com

彭文博

彭文博

助教

pengwenbo233[at]ruc.edu.cn

张鑫恺

张鑫恺

助教

2022201482[at]ruc.edu.cn

王宇航

王宇航

助教

wyh040112[at]ruc.edu.cn

实验概览

实验课程安排在每周三的第 11-13 节,下午 6:00 到 8:30 于理工配楼二层机房进行。实验包括如下内容:

  • Lab1: DataLab - C 语言位操作实现算数逻辑运算
  • Lab2: BombLab - 汇编语言和二进制炸弹
  • Lab3: CacheLab - 缓存模拟与优化
  • Lab4: LinkLab - 链接器实验

注意:遵守学术诚信,提早开始准备实验,确保及时完成任务。

课程考核

  • 平时成绩 (70%)
    • 期中考试 (40%)
    • 实验作业 (40%)
    • 作业 (10%)
    • 课堂表现 (10%)
  • 期末考试 (30%)

参考书目

  • Randy Bryant and David O’Hallaron: Computer Systems: A Programmer’s Perspective (3rd Edition),中文译本《深入理解计算机系统(原书第 3 版)》。
  • Martin Kleppmann: Designing Data-Intensive Applications (DDIA)