week07-10 {swjungle} {pintos}
- 0016 swjungle π€
- weekly
- csapp
- kaist pintos assignment specification {casys-kaist.github.io}
- stanford pintos.pdf
- swjungle-week07-09 {GH} | νμ΅κ΄λ ¨ μ 리λ₯Ό μ΄λ²μ κΉνλΈ λ§ν¬λ€μ΄μΌλ‘ 곡μ©μΌλ‘ κ΄λ¦¬ν΄λ³Ό μμ .
- Hardware Knowledges for PintOS {swjungle}
- Operating Systems Three Easy Pieces
README
7-9μ£Όμ°¨λ pintos μ£Όκ°. μ΄λ»κ²λ ν μ€νΈ μ½λ all passμ λλ¬νλ©° μ§μμ μκΈ°μν μ£Όκ°μ΄λ€. λ§ μ€μ΄ λμ΄κ°λ μ½λλ₯Ό λΆμνλ κ²½νμ ν μ΄ νλ‘μ νΈλ§ λ°λ³΅νλ μ£Όλμ΄ κ°λ°μμκ² μ±λ¦°μ§κ² μ§λ§ μΌλ°μ μΈ λΆνΈμΊ νκ° μ€ μ μλ μ§μκ³Όλ λΆλͺ ν λ€λ₯Έ μ°¨μμ μ§νλ₯Ό μ»μ΄κ° κ²μ΄λΌκ³ κΈ°λνλ€.
7μ£Όμ°¨λ μΆμμ°ν΄λ‘ μΈν΄ 1.5μ£Όλ‘ μ°μ₯λμλ€. λ°λΌμ 7μ£Όμ°¨λ 10μ 3μΌ νμμΌμ΄ λ§κ°μ΄λ€. κ·Έ μ΄νλ‘ λͺ¨λ μ£Όμ°¨λ μ£Όμ λ§κ°μ΄ νμμΌμ΄ λλ€λ μ λ μ μνμ.
κΆμμ§ κ΅μλμ OS κ°μ
2023-09-26T10:30:00- 2023-10-10T10:30:00
- OS abstraction κ°λ μ μ΄μ μ λ§μΆμ΄ μ§ν.
- Pintos_1.pdf
- 01_os_review.pdf
- CS 6200: Introduction to Operating Systems Course Videos (Georgia Tech College of Computing)
READ
- λ³μ² μΆμ² - https://blog.xenoscr.net/2021/09/06/Exploring-Virtual-Memory-and-Page-Structures.html
- x86-64 isa - ν λ² νμ΄λ΄. κ°μλ©λͺ¨λ¦¬μ pml4 ν¬μ€ν λ νμΈλ°λ. https://it-eldorado.tistory.com/35
- eldorado.tistory.com - κ°μ λ©λͺ¨λ¦¬
- μ§λκΈ°μ μ§λ¬Έλ΅λ³ - load segment μμ£Όλ‘ μ½κΈ°λ§ ν¨ https://jungle7-7610626261f4.herokuapp.com/pages/pintos-questions3.html
- pintos3.pdf - ν λ² νμ΄λ΄ https://drive.google.com/file/d/1k9uFXn-JzkAymGWq0ZU5PxTTxQoB_AHH/view?usp=sharing
- virtual memory - ν λ² μ½μ΄λ΄€μ§λ§ μ λ¦¬κ° μλλ― - https://casys-kaist.github.io/pintos-kaist/project3/vm_management.html
- anonymous page - μ μ½κ³ μ½λ λμ§ν μ΅ν https://casys-kaist.github.io/pintos-kaist/project3/anon.html
- stack growth - μ무κ²λ μ λ³΄κ³ μ¬κΈ°κΉμ§ νλλΌ κ³ μ μ’ λ§μλ€ https://casys-kaist.github.io/pintos-kaist/project3/stack_growth.html
week07 - Threads {pintos} {swjungle}
- Pintos Project1-1 Thread by Yujip Won {YT}μ λν λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
pintos -- -q
λͺ λ Ήμ΄κ° νλ‘κ·Έλ¨ μ€νμ λͺ¨λ λ§μΉλ©΄ μλμΌλ‘ μ’ λ£λλ κΈ°λ₯μ λν μ λ³΄κ° μμ΅λλ€.- 2023-09-23:
- [swjungle] λ° [priority-scheduling], [alarm-clock] κ΄λ ¨ μ λ³΄κ° ν¬ν¨λμ΄ μμ΅λλ€.
- 2023-09-28:
- dumpκ΄λ ¨λ λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- 2023-09-29:
- [priority-donate-multiple], [priority-donate-nest], [chain]μ λν λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- 2023-10-01 ~ 2023-10-02:
- [Multi Level Feedback Queue]μ [week07 WIL μ 리, λ°νμ€λΉ]μ λν μ λ³΄κ° μμ΅λλ€.
- 2023-10-03:
- [priority-donate-sema] λ° [priority inversion on lock release]μ λν λ΄μ©μ΄ μμ΅λλ€.
week08 - User Program {pintos} {swjungle}
- csapp:
- λ μ§μ€ν° λ° κΈ°ν νλμ¨μ΄μ λν μ§μμ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- νλ‘μΈμ€, μμ€ν νΈμΆ μ€λ₯ μ²λ¦¬, νλ‘μΈμ€ μ μ΄μ λν μ€λͺ μ΄ μμ΅λλ€.
- faq:
- Pintos νλ‘μ νΈμ λν FAQ λͺ©λ‘μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- pintos-kaist:
- νλ‘μ νΈ 2 μκ°μ λν μ€λͺ μ΄ μμ΅λλ€.
- κ°μ μ£Όμμ λν μΆκ° μ€λͺ μ΄ μμ΅λλ€.
- νκΈ λ²μ κ°μ΄λκ° μ 곡λ©λλ€.
- 2023-10-03 λ°μ μμΉ΄μ΄λΈ:
- TDD(Test Driven Development)μ λν κ°λ κ³Ό μ£Όμμ¬νμ λν΄ μΈκΈλμμ΅λλ€.
- μ€λ λ λ° νλ‘μΈμ€μ λν κ²½νκ³Ό ν΅μ μ λν λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- 2023-10-04:
- νμΌ μμ€ν μ½λ μ¬μ© μ λκΈ°ν μ ν μ¬νμ΄ μΈκΈλμμ΅λλ€.
process_exec()
ν¨μμ μΈμ μ λ¬μ λν λ΄μ©μ΄ μμ΅λλ€.
- 2023-10-05:
- λ¨μΌ ν μ€νΈ μ€ν λ°©λ²μ λν μ λ³΄κ° μ 곡λ©λλ€.
- 2023-10-06:
- μμ£Ό 보μ΄λ μ£Όμκ°κ³Ό syscall κ΄λ ¨ μ λ³΄κ° μμ΅λλ€.
- page_fault() ν¨μμ κ΄λ ¨λ λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- Weekly I learned:
- μ¬μ©μ νλ‘κ·Έλ¨μ λν νλ‘μ νΈ 2μ λν λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
week09 - Virtual Memory {pintos} {swjungle}
- κ°μ’ QNA μ 리 {swjungle}{pintos}{project3}μμλ PintOS νλ‘μ νΈ 3κ³Ό κ΄λ ¨λ μ§λ¬Έκ³Ό λ΅λ³μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- pintos3 {pdf} {pintos}μμλ Top-Down μ κ·Ό λ°©μμΌλ‘ PintOSμ λν μμΈν λ΄μ©μ΄ λ΄κ²¨ μμ΅λλ€.
- pintos-kaist gitbook:
- Introductionκ³Ό FAQ μΉμ μ λν μ λ³΄κ° μμ΅λλ€.
- νκΈ λ²μ κ°μ΄λμ λν λ§ν¬κ° ν¬ν¨λμ΄ μμ΅λλ€.
- CSAPPμ 9. Virtual Memory {CSAPP}μμ κ°μ λ©λͺ¨λ¦¬μ λν λ΄μ©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
- Yujip Wonμ μ¬λΌμ΄λμμλ κ°μ λ©λͺ¨λ¦¬μ κ΄λ ¨λ λ κ°μ PDF νμΌμ λν μ λ³΄κ° μμ΅λλ€.
- λ€μν μΈλΆ λ§ν¬λ€μ΄ ν¬ν¨λμ΄ μμ΅λλ€. μ΄ λ§ν¬λ€μ κ°μ λ©λͺ¨λ¦¬ λ° νμ΄μ§ ꡬ쑰μ λν μμΈν λ΄μ©μ ν¬ν¨νκ³ μμ΅λλ€.
- 2023-10-10 λ°μ μμλ μ΄λ²μ£Όμ μ§λμ£Όμ λ€λ£¬ λ΄μ©κ³Ό PintOSμ μ·¨μ§μ λν μ λ³΄κ° ν¬ν¨λμ΄ μμ΅λλ€.
- 2023-10-11μλ PintOSμ μλ£κ΅¬μ‘°μ κ΄λ ¨λ λ΄μ©κ³Ό κ΄λ ¨νμ¬ ν΄λ‘ λ ν¬ λ° μ½λ 리뷰μ λν μ λ³΄κ° μμ΅λλ€.
- 2023-10-12μλ PintOSμ λ©λͺ¨λ¦¬ κ΄λ¦¬μ νλ μ κ΄λ¦¬μ λν μ λ³΄κ° ν¬ν¨λμ΄ μμ΅λλ€.
- 2023-10-13μλ lazy load μΈκ·Έλ¨ΌνΈ, νμ΄μ§ μ²λ¦¬ λ° κ°μ μ£Όμ, 물리 μ£Όμ, μ¬μ©μ ν, 컀λ νμ λν λ΄μ©μ΄ μμ΅λλ€.
- 2023-10-14μλ PintOS νλ‘μ νΈμ λν PDF μλ£μ κ°μ λ©λͺ¨λ¦¬ λ° νμ΄μ§ ꡬ쑰λ₯Ό νμνλ λΈλ‘κ·Έ κ²μλ¬Όμ λν μ λ³΄κ° μμ΅λλ€.
- 2023-10-15μλ PintOSμ lazy load μΈκ·Έλ¨ΌνΈμ μ€ν μ±μ₯μ κ΄ν λΈλ¦¬νμ΄ ν¬ν¨λμ΄ μμ΅λλ€. 2023-10-15 pintos briefing {lazy_load_segment} {stack growth} {swjungle}