UC Berkeley CS 162(Operating Systems and System Programming)个人作业与小组项目代码仓库。
建议将本仓库设为 Private。
Homework / Project 解答若公开,可能违反课程学术诚信规定。可在 GitHub 仓库 Settings → Change visibility 中改为私有。
仓库地址:https://github.com/garyagasa/CS162_2025Fall
CS162_2025Fall/
├── HWs/ # Homework(个人作业)
│ ├── hw0-intro/README.md # 指南中文译本
│ ├── hw1-list/
│ ├── hw2-shell/
│ ├── hw3-http/
│ ├── hw4-memory/
│ └── hw5-map-reduce/
├── Pintos/ # Group Project(Pintos 小组项目)
│ ├── src/ # Pintos 源码
│ ├── proj0-pregame/README.md
│ ├── proj1-threads/README.md
│ ├── proj2-userprog/README.md
│ └── proj3-filesys/README.md
├── CS162环境配置教程.md # Windows 11 + WSL2 + Docker 环境配置
└── README.md
| 目录 | 用途 | 上游骨架 |
|---|---|---|
HWs/ |
个人 Homework | Berkeley-CS162/student0 |
Pintos/ |
小组 Pintos Project | 课程 group starter |
每个 HW / Project 目录内的 README.md 为课程官方指南的中文译本(专业名词保留英文;代码/命令/路径未改)。
原文与归档:https://cs162.org/static/ 、Wayback 2025-12-15。
Homework 编号对应关系:
| 目录 | 课程作业 | 中文指南 |
|---|---|---|
hw0-intro |
HW 0: Introduction | README |
hw1-list |
HW 1: List | README |
hw2-shell |
HW 2: Shell | README |
hw3-http |
HW 3: HTTP | README |
hw4-memory |
HW 4: Memory | README |
hw5-map-reduce |
HW 5: Map Reduce | README |
Project 对应关系:
| 目录 | 课程 Project | 中文指南 |
|---|---|---|
Pintos/proj0-pregame |
Pregame | README |
Pintos/proj1-threads |
Threads | README |
Pintos/proj2-userprog |
User Programs | README |
Pintos/proj3-filesys |
File System | README |
课程代码应在 CS 162 Docker Workspace 内编译与测试,不要直接在 Windows / 普通 WSL 里跑。
推荐路径:
Windows 11
└── WSL2 Ubuntu
└── CS162 Docker Workspace
└── ~/code/ ← 对本仓库内容
详细步骤见:CS162环境配置教程.md
常见连接方式:
ssh workspace@127.0.0.1 -p 16222
# 密码默认 workspace(配置 SSH 公钥后可免密)在 Docker Workspace 中:
cd ~/code
# Homework 示例
cd HWs/hw0-intro
make
# Pintos 项目
cd ../Pintos
# 按当学期 Project 说明编译 / 测试具体编译、测试命令以课程当次 Homework / Project handout 为准。
-
本仓库用于备份与同步自己的作业与项目进度。
-
HWs可继续保留staffremote,用于拉取课程官方更新:cd HWs git remote -v # staff → https://github.com/Berkeley-CS162/student0.git
-
小组协作时,以课程要求的 group 仓库为准;本仓库可作为个人备份。
- 课程主页:https://cs162.org/
- Docker Workspace:https://cs162.org/static/hw/hw-intro/docs/setup/docker-workspace/
- 官方 student0:https://github.com/Berkeley-CS162/student0