-
Operating Systems: Three Easy Pieces (OSTEP)
- Repository์ ๊ฐ์ ๊ฐ ์ฅ๋ณ๋ก ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํฉ๋๋ค.
- ๋จ, ๋ฐ๋ก main ๋ธ๋์น์ push ํ๋ ๊ฒ์ด ์๋๋ผ PR์ ์์ฑํด์ ๋ค๋ฅธ ํ์๋ค์๊ฒ review ์์ฒญํฉ๋๋ค.
- ๊ณผ๋ฐ์๊ฐ approve ํ๋ฉด PR mergeํด์ฃผ์ธ์.
- ๊ฐ์ ๋ค๋ฅธ ํ์๋ค ๊ธ์ review ํ๋ฉด์ ์๋ชป๋์๊ฑฐ๋ ๋ถ์กฑํด ๋ณด์ด๋ ๋ถ๋ถ์ ๋ํด ๋ถ๋ด์์ด comment ๋ก ๋ณด์ถฉํ๊ณ ํ ์ํ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
- ์คํ๋ผ์ธ ๋ฏธํ ์ ๋งค์ฃผ ์์์ผ ์คํ 12์์ ์งํํฉ๋๋ค.
- ๋ฏธํ ์ ์ง๋๋ณ๋ก ๊ณต๋ถํ๋ ๋ด์ฉ์ ๋ํด ๊ณต์ ํ๋ ์๋ฆฌ์ ๋๋ค.
- ๋ฌธ์ ๋ ์ ๋ถ ํ์ด์ค๋ ๊ฒ์ด ํ์๋ ์๋๋, ๋ฌธ์ ์ ๋ณ์ ๋น์ผ ์์นจ๊น์ง ํก๋ฐฉ์ ์ ์ ํ ๋ฌธ์ ๋ฒํธ๋ฅผ ๊ณต์ ํด์ฃผ์ธ์.
- ๋ฐํ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- ๋ฐํ์ ๊ธฐ์ค์ผ๋ก ์งํ์ด ๋๋, ๋ค๋ฅธ ํ์๋ค๋ ๊ณต๋ถํด์์ผ ํฉ๋๋ค.
- ๋ฐํ ๊ธธ์ด๋ ๊ธธ์ง ์์๋ ๋ฌด๋ฐฉํฉ๋๋ค. (ํ๋ ์ ๋์ฌ๋ ๋ฌด๋ฐฉ, ๋ฐํ ๋ถ๋ด ์ค์ด๊ธฐ)
| Week | ์ผ์ | ๋ด์ฉ | ๋ฐํ์ | ๊ต์ฌ ์ฑํฐ |
|---|---|---|---|---|
| 1 | 9/11 | Introduction to Operating Systems, The Process, Process API Limited Direct Execution, Scheduling: Introduction, MLFQ |
๊นํ์ค ๋ฐฉํ์ฑ |
01 ~ 08 |
| 2 | 9/18 | Scheduling: Proportion Share, Multiprocessor Scheduling, Address Spaces Memory API, Address Translation, Segmentation |
๊น๋ฏผ๊ท ๊น๊ฑดํฌ |
09 ~ 16 |
| 3 | 9/25 | Free-Space Management, Paging: Introduction Paging: Faster Translations, Smaller Tables, Mechanisms Swapping: Policies, Concurrency, Thread API |
๋ฐ์ ํ ๋ฐ์ฑํ |
17 ~ 27 |
| 4 | 10/9 (๋น๋๋ฉด) |
Locks, Lock-based Concurrent Data Structures Condition Variables, Semaphores |
๊นํ์ค ๋ฐฉํ์ฑ |
28 ~ 31 |
| 5 | 10/16 | Common Concurrency Problems, I/O Devices Hard Disk Drives, RAIDs |
๊น๋ฏผ๊ท ๊น๊ฑดํฌ |
32 ~ 38 |
| 6 | 10/30 | File and Directories, File System Implementation Locality and The Fast File System, Crash Consistency Log-structured File Systems, Flash-based SSDs |
๋ฐ์ ํ ๋ฐ์ฑํ |
39 ~ 44 |
- ๊ฐ ์ฑํฐ๋ณ ๋๋ ํ ๋ฆฌ์ ๊ฐ์ ์ ๋ฆฌํ ๋ด์ฉ์ ์ฌ๋ ค์ฃผ์ธ์.
- ๋๋ ํ ๋ฆฌ๋ช
์ ํด๋น ์ฑํฐ๋ช
์
๋๋ค. (e.g.
Chapter 3 - ๊ฐ์ํ์ ๊ดํ ๋ํ) - markdown ํ์ผ์
ch1_์์์.md์ผ๋ก ์์ฑํด์ฃผ์ธ์. - markdown์ ํ์ํ asset๋ค์ ์ฑํฐ๋ณ ๋๋ ํ ๋ฆฌ ์์ asset ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐ๋ก ์์ฑํด์ ๊ฑฐ๊ธฐ์ ์ฌ๋ ค์ฃผ์ธ์.
- PR ๋ง๋์ค ๋ ๋ธ๋์น๋ main์์
ch1_์์์์ผ๋ก ์์ฑํด์ฃผ์ธ์. - Commit message๋ ํน๋ณํ ๊ท์ ์ ๋์ง ์๊ฒ ์ต๋๋ค.
- ๋ถ์ฐธ OR ํด๋น ์ฃผ์ฐจ ํ์ต์ ๋ชปํ์ ์ ํด๋น ์ฃผ์ฐจ ํน์ ๊ทธ ๋ค์ ์ฃผ์ฐจ์ ์ปคํผ ํ์์ฉ ๋๋ฆฌ๊ธฐ
