CS110 这门课本身讲述顺序相当合理,我将会大致沿用上课的顺序进行介绍,即和我的笔记大概一致。
Great ideas in CA本来想着把这个标题翻译成“计算机体系结构中的伟大思想”,但是又觉得有点画风突变的感觉。总之,如果你现在不理解以下这些内容也没关系——等到学完整个课程,你一定会有全新的认识。
Abstraction (Layers of Representation / In...
前置数学知识任何一门计算机课程都高低需要一些数学知识。不过还请读者放心,这门课的前置数学知识算是非常少的那一类,比人工智能,机器学习相关的课程好多了。
进位制本课程中会用到的进位制有:二进制 bin,十进制 dec,十六进制 hex。这些进制数都有各自的前缀,不过在本课程中,一般只有二进制和十六进制会加前缀:0b00011001 0xDEADBEEF 这样的。如果不加前缀,默认为十进制用法。...
CS110 计算机体系结构Lec01 课程介绍课程信息
给分标准:
作业(40%) 8次
Labs(5%) 14次,每次由线下 check 助教进行评分
期中考试1(14%) 4.23 8:00 - 10:00,1张双面A4手写Cheatsheet,会发RISC-V绿卡,考到 4.21 课后
期中考试2(14%) 2张双面A4手写Cheatsheet,包括期中1之前的内容
期末考试(25%...
CS110 计算机体系结构(CA)这门课回答了笔者之前对计算机本身工作原理的绝大多数问题,包括但不限于:
我们写的 C 语言代码是怎么编译成汇编语言的,又怎么汇编为二进制表示的?
CPU 的硬件到底是怎么工作的?
我们的 CPU 是如何实现硬件层面的加速的?
这份教程来源于笔者对于课程内容的理解,在此感谢 2026 春学期 CS110 的全体教学团队,尤其是刘思廷教授,笔者从他生动的课堂...
恭喜你来到了 Pintos 整个项目的最后一关!在 Project 2 和 3 中,我们一直在“白嫖”现有的文件系统,而这一次,我们要亲手重写它。Project 4 是整个 Pintos 项目代码量最大的部分。
Project 4 File Systems 的核心目标是将那个“简陋”的文件系统(只能创建固定大小文件、没有子目录、磁盘访问极慢)改造成一个类 Unix 的现代文件系统。
根据官方...
CS130 操作系统IChapter 0 课程介绍
给分标准:
签到(5%) 随机时间随机形式
期中考试(10%) 4.23课上100分钟,考到 Chapter 7 死锁之后,双面A4手写Cheatsheet,允许计算器;单选、简答、可能提供代码段的问题
期末考试(15%) 6.16课上100分钟,从 Chapter 8 内存管理开始,考到最后一章,两张A4手写Cheatsheet,允许计算...
在之前的 Project 2 中,我们让 Pintos 跑起了多个用户程序,但那时所有的程序大小都受限于物理内存。现在,我们要打破这个限制!
Project 3 Virtual Memory 是整个项目中相对具有挑战性的部分。你需要实现虚拟内存管理、延迟加载、栈增长以及页交换机制。
开始之前,请下载设计文档模板。由于 Project 3 建立在 Project 2 之上,请务必先修复 Pro...
Musician 2.0 仓库: aaaaa114514-1/Musician2.0: A totally upgrade from musician!
Musician for Android 仓库: aaaaa114514-1/musician_Android: An Android version of musician
使用了一长段时间的 Musician f...
仓库: aaaaa114514-1/Musician2.0: A totally upgrade from musician!
在项目开工时隔一年之后,我终于看不下去 Musician 的单文件代码了,于是直接新建文件夹,重构代码走起!经过了近1个月的代码工作(中间经历了一个极度繁忙的期中周),Musician 2.0 终于正式上线了!
Musician 2.0 几乎沿用了上个版...