This repository contains all materials I completed for CS162 (Operating Systems), Fall 2025 at UC Berkeley.
- I watched the Spring 2022 lecture recordings.
- I completed discussion materials from Spring 2024.
- All projects and homeworks correspond to the Fall 2025 version of the course.
This repository serves as a structured archive of my learning process, implementation work, and design documentation.
The projects/ folder in this repository contains the design documents for each project.
These documents reflect the final architecture and implementation details of my solutions.
-
Implementation repository:
https://github.com/RisingUppercut/cs162_group- Contains full source code for each project.
- Git tags mark the completed checkpoint for each project milestone.
-
Starter code repository:
https://github.com/RisingUppercut/CS162_25fall_projs_starter_code- Forked from the official CS162 starter code.
- Preserves the original project skeleton for reference and comparison.
-
Homework implementation repository:
https://github.com/RisingUppercut/cs162_student- Contains my complete homework implementations.
- All homeworks were implemented in C.
- I skipped HW5 and instead completed the corresponding lab from MIT 6.824 as an alternative, since HW5 did not provide local testing support.
-
Homework starter code repository:
https://github.com/RisingUppercut/CS162_25fall_hws_starter_code- Forked from the official CS162 homework starter code.
- Maintains the original skeleton for documentation and comparison.
- This repository focuses on documentation and structure.
- Code implementations are separated into dedicated repositories.
- All work reflects my personal understanding and implementation of CS162 concepts, including:
- Threads and synchronization
- Virtual memory
- File systems
- System calls
- Process management
Watching lecture recordings and slides from 22spring.
Doing disc from 24Spring.
- reading 1.1
- reading chap1
- watched lec2 2022 spring until logistic secion.
- reading 2.9
- reading chap 3
- reading 4.8.2
- confused about 4.8.2
- reading 5.1 - 5.3
- reading 7.1 - 7.2
- reading 7.4&7.6
- reading chap6, done until 6.3,RCU
- done chap6 except 6.3-6.5
- reading chap8,done8.1,done until 8.2.2
- reading chap9, done until 9.6.3
- reading chap10 & 12