Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

CS 162 — Fall 2025

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 为准。


Git 说明

  • 本仓库用于备份与同步自己的作业与项目进度。

  • HWs 可继续保留 staff remote,用于拉取课程官方更新:

    cd HWs
    git remote -v
    # staff → https://github.com/Berkeley-CS162/student0.git
  • 小组协作时,以课程要求的 group 仓库为准;本仓库可作为个人备份。


参考链接

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages