课程概述: CS 61C 是 UC Berkeley 的机器结构课程,涵盖了计算机硬件和底层系统的基本原理。它介绍了从计算机体系结构到汇编语言编程的基础知识,帮助学生理解硬件与软件的交互。课程以 RISC-V 作为教学架构,强调指令集、流水线和缓存设计。
课程内容:
- 计算机体系结构基础
- 数字逻辑与电路设计
- 汇编语言(RISC-V)
- 内存管理与缓存
- 流水线 CPU 设计
- 并行计算与并发编程
学习目标: 学生将理解计算机是如何执行程序的,如何优化计算机硬件与软件的交互,学习汇编语言的编程,以及深入理解现代计算机体系结构的基本概念。
此项目使用 Jekyll 的 "just-the-docs" 主题来创建一个简洁的文档网站并自动化部署。主要内容放置在 docs
文件夹内,网站首页通过根目录下的 index.md
文件进行配置。额外进行了主题的修改并添加了主题切换按钮。
- Ruby (包括 RubyGems, GCC, 和 Make)
- Jekyll
- Bundler
-
安装 Ruby:
- 下载并安装 Ruby+Devkit 版本从 RubyInstaller。
- 安装过程中,确保勾选 "Add Ruby to your PATH" 选项。
-
安装 Jekyll 和 Bundler:
gem install jekyll bundler
-
安装 Ruby (使用 rbenv 或 rvm):
-
安装 rbenv 和 ruby-build:
sudo apt-get update sudo apt-get install -y git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash
-
添加 rbenv 到 bash:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL
-
安装 Ruby:
rbenv install 2.7.2 rbenv global 2.7.2
-
检查 Ruby 安装:
ruby -v
-
-
安装 Jekyll 和 Bundler:
gem install jekyll bundler
- 获取项目代码:
-
克隆仓库:
git clone https://github.com/lzzsG/just-the-docs-template.git cd just-the-docs-template
-
使用模板: 访问项目的 GitHub 页面,点击右上角的 “Use this template” 按钮。
-
直接 Fork: 访问项目的 GitHub 页面,点击右上角的 “Fork” 按钮,然后克隆你 Fork 的仓库
-
安装依赖:
bundle install
-
修改
_config.yml
文件以自定义网站设置(如标题、描述、URL 等)。 -
编辑
index.md
以设置首页内容。
-
运行以下命令来启动 Jekyll 服务器,并启用实时重载功能:
bundle exec jekyll serve --livereload
访问
http://localhost:4000
在浏览器中查看网站。
- 请参考 just-the-docs官方文档 来了解更多高级配置和自定义选项。