diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/README.md" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/README.md"
new file mode 100644
index 0000000..d57f5c7
--- /dev/null
+++ "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/README.md"
@@ -0,0 +1,96 @@
+# ๐ Disk Scheduling ์ ๋ฆฌ
+
+## ๐ฅ ๊ฐ์
+๋์คํฌ ์ค์ผ์ค๋ง์ ์ด์์ฒด์ ๊ฐ **๋์คํฌ I/O ์์ฒญ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌ**ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
+ํนํ HDD๋ **๊ธฐ๊ณ์ ๊ตฌ์กฐ**๋ก ์ธํด `Seek Time(ํค๋ ์ด๋)`๊ณผ `Rotational Latency(ํ์ ๋๊ธฐ ์๊ฐ)`์ด ์ ์ฒด ์ ๊ทผ ์๊ฐ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก,
+ํจ์จ์ ์ธ ์์ฒญ ์ฒ๋ฆฌ ์ ๋ต์ด ๋งค์ฐ ์ค์ํ๋ค.
+
+---
+
+## ๐ฝ HDD ๊ตฌ์กฐ ๋ฐ ๋์ ์๋ฆฌ
+
+### HDD ๊ตฌ์ฑ ์์
+| ๊ตฌ์ฑ ์์ | ์ค๋ช
|
+|-----------|------|
+| Platter | ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธ์ ์ํ |
+| Spindle | ํ๋ํฐ๋ฅผ ๊ณ ์ ํ์ ์ํค๋ ์ถ |
+| Read/Write Head | ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ๊ธฐ๋ก |
+| Actuator Arm | ํค๋๋ฅผ ์ํ๋ ์์น๋ก ์ด๋ |
+
+
+
+
+### ๋ฐ์ดํฐ ์ ๊ทผ ์๊ฐ
+Disk Access Time = Seek Time + Rotational Latency + Transfer Time
+
+
+HDD๋ **๊ธฐ๊ณ์ ์ด๋**์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ฆฌ๋ค โ ๋ฐ๋ผ์ **๋์คํฌ ์ค์ผ์ค๋ง ํ์**
+
+---
+
+
+## ๐ฆ ๋์คํฌ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ
+
+| ์๊ณ ๋ฆฌ์ฆ | ์ค๋ช
| ์ฅ์ | ๋จ์ |
+|-----------|---------|-------|-------|
+| **FCFS** | ์์ฒญ ์์๋๋ก ์ฒ๋ฆฌ | ๋จ์, ๊ณตํ | ํค๋ ์ด๋ ๋นํจ์จ |
+
+- ์์ฒญ์ด ๋ค์ด์จ ์์(FIFO)๋๋ก ์ฒ๋ฆฌํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ์
+- ๊ตฌํ์ด ์ฝ๊ณ ๋ชจ๋ ์์ฒญ์ ๊ณตํํ๊ฒ ์ฒ๋ฆฌํ์ง๋ง, ์์ฒญ ๊ฐ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๋ฉด ํค๋ ์ด๋์ด ๋งค์ฐ ๋นํจ์จ์ ์
+- ํ๊ท ์๋ต ์๊ฐ์ด ํฌ๊ฒ ์ฆ๊ฐํ ์ ์์ผ๋ฉฐ ์์คํ
์ ์ฒด ์ฒ๋ฆฌ๋์ด ๋ฎ์์ง ์ ์์
+| **SSTF** | ๊ฐ์ฅ ๊ฐ๊น์ด ์์ฒญ ๋จผ์ ์ฒ๋ฆฌ | ํ๊ท Seek Time ๊ฐ์ | starvation ๋ฌธ์ ๋ฐ์ |
+
+- ํ์ฌ ํค๋ ์์น์์ ๊ฐ์ฅ ๊ฐ๊น์ด ํธ๋ ์์ฒญ์ ์ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์ (Greedy)
+- ํ๊ท seek time์ด ํฌ๊ฒ ๊ฐ์ํ์ฌ ์ ์ฒด ์ฒ๋ฆฌ ์ฑ๋ฅ์ ์ข์์ง์ง๋ง
+- ๋ฉ๋ฆฌ ์๋ ์์ฒญ๋ค์ ๊ณ์ ๋ค๋ก ๋ฐ๋ ค **Starvation(๊ธฐ์ ํ์)** ์ด ๋ฐ์ํ ์ ์์
+| **SCAN** | ์๋ฆฌ๋ฒ ์ดํฐ ๋ฐฉ์(๋๊น์ง ์ด๋ ํ ๋ฐ๋ ๋ฐฉํฅ) | ์๋ต ๊ท ๋ฑ, ๊ธฐ์ ๊ฐ์ | ์ค๊ฐ ์์ฒญ ์ง์ฐ |
+
+- ํค๋๊ฐ ํ์ชฝ ๋๊น์ง ์ด๋ํ๋ฉด์ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ค ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋
+- ๋ฐ์ดํฐ๊ฐ ํ์ชฝ์ ๋ชฐ๋ ค๋ ๊ธฐ์ ์ํ์ด ์ค๊ณ ์๋ต ์๊ฐ ํธ์ฐจ๊ฐ ์์์ง
+- ํ์ง๋ง ์ค๊ฐ์ ์๋ ์์ฒญ์ด ์๋ ์์ฒญ๋ณด๋ค ๋ ์ค๋ ๊ธฐ๋ค๋ฆฌ๋ ํ์ ๋ฐ์ ๊ฐ๋ฅ
+| **C-SCAN** | ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ค์บํ๊ณ ์ฒ์์ผ๋ก ๋ณต๊ท | ์๋ต์๊ฐ ๊ท ๋ฑ | ๋ถํ์ ์ด๋ |
+
+- ํ ๋ฐฉํฅ์ผ๋ก๋ง ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ๋๊น์ง ๊ฐ๋ฉด ํค๋๋ฅผ ์ฒ์ ์์น๋ก ๋๋๋ฆผ
+- ๋ชจ๋ ์์ฒญ์ด ๊ณตํํ ๋๊ธฐ ๊ธฐ๋ ์๊ฐ์ ๊ฐ๊ณ ์๋ต ์๊ฐ์ ์ผ๊ด์ฑ์ด ๋์
+- ์์ฒญ์ด ์์ด๋ ๋๊น์ง ์ด๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ถํ์ํ ์ด๋์ด ์๊ธธ ์ ์์
+| **LOOK / C-LOOK** | ์์ฒญ ๋ฒ์๊น์ง๋ง ์ด๋ | ์ด๋ ์ต์ํ | ํ๋จ ์ค๋ฒํค๋ |
+
+- SCAN / C-SCAN๊ณผ ์ ์ฌํ์ง๋ง ์์ฒญ์ด ์กด์ฌํ๋ ์ค์ ๋ฒ์๊น์ง๋ง ์ด๋ํ๊ณ ๋ฐฉํฅ ์ ํ
+- ๋ถํ์ํ ์ด๋์ ์ค์ฌ ํจ์จ์ด ๋๊ณ ์ฒ๋ฆฌ ์๊ฐ์ด ๋จ์ถ๋จ
+- ๋ค๋ง ์์ฒญ ๋ฒ์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํ ์ถ๊ฐ ํ๋จ์ด ํ์ํด ์ค๋ฒํค๋ ๋ฐ์
+| **N-step SCAN** | ์์ฒญ์ N๊ฐ์ฉ ๊ทธ๋ฃน์ผ๋ก ์ค์บ | ํญ์ฃผ ์ํฉ ์์ | N ๊ฒฐ์ ์ด๋ ค์ |
+
+- ์์ฒญ์ **N๊ฐ์ฉ batch๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌ**, batch ์ฒ๋ฆฌ ์ค ์ ์์ฒญ์ ๋ค์ batch๋ก ๋๊น
+- ์์ฒญ์ด ํญ์ฃผํด๋ ํ์ฌ batch๋ง ๊ณ ๋ คํ๋ฏ๋ก ์์ธก ๊ฐ๋ฅํ ์ฑ๋ฅ ์ ์ง
+- ์ต์ ์ N ํฌ๊ธฐ๋ฅผ ์ํฉ์ ๋ง๊ฒ ๊ฒฐ์ ํ๋ ๊ฒ์ด ์ฝ์ง ์๋ค๋ ๋จ์
+| **F-SCAN** | ํ์ฌ ํ๋ฅผ ํ ๋ฒ ์ค์บํ๋ ๋์ โ๋๊ฒฐโํ๊ณ , ์ ์์ฒญ์ ๋ค์ ๋ผ์ด๋์์ ์ฒ๋ฆฌ | ํ ๋ผ์ด๋ ๋์ ํ ๊ตฌ์ฑ์ด ๋ณํ์ง ์์ **์์ธก ๊ฐ๋ฅํ ์๋ต ์๊ฐ** | ์ค์บ ์ค ๋ค์ด์จ ์ ์์ฒญ์ **๋ค์ ์ค์บ๊น์ง ๋ฌด์กฐ๊ฑด ๋๊ธฐ**ํด์ผ ํจ |
+
+- SCAN ๋ณํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ค์บ ์์ ์ ํ๋ฅผ **๋๊ฒฐ(freeze)** ํ๊ณ ์ค์บ ์ค ์ ์์ฒญ์ ๋ค์ ๋ผ์ด๋๋ก ๋ฏธ๋ฃธ
+- ํ๊ฐ ๋ณํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค์ผ์ค๋ง์ ๋ณ๋์ฑ์ด ์ค์ด๋ค๊ณ ์๋ต ์์ธก ๊ฐ๋ฅ์ฑ ํฅ์
+- ๊ทธ๋ฌ๋ ์ค์บ ์ค ์๋ก ๋ค์ด์จ ์์ฒญ์ ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ ธ ์ง์ฐ ๋ฐ์
+| **EDF (Earliest Deadline First)** | ๊ฐ ์์ฒญ์ deadline(๋ง๊ฐ ์๊ฐ)์ ๊ธฐ์ค์ผ๋ก, ๋ง๊ฐ์ด ๊ฐ์ฅ ์๋ฐํ ์์๋๋ก ์ฒ๋ฆฌ | ์ค์๊ฐ ์์คํ
์์ **๋ง๊ฐ ์๊ฐ ๋ณด์ฅ**์ ์ ๋ฆฌ | deadline ๊ด๋ฆฌ, ์ค๋ฒ๋ฐ ์ฒ๋ฆฌ ๋ฑ ๊ตฌํ์ด ๋ณต์กํ๊ณ , ํญ์ ๋ณด์ฅ์ ์
์ฆํ๊ธฐ ์ด๋ ค์ |
+| **Priority Scheduling** | ๊ฐ ์์ฒญ์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๊ณ , **์ฐ์ ์์๊ฐ ๋์ I/O**๋ถํฐ ์ฒ๋ฆฌ | ์ค์ํ ์์
(์: DB ๋ก๊ทธ, ์์คํ
ํ๋ก์ธ์ค)์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ ๊ฐ๋ฅ | ๋ฎ์ ์ฐ์ ์์ ์์ฒญ์ด ๊ณ์ ๋ฐ๋ฆฌ๋ฉฐ **starvation**์ด ๋ฐ์ํ ์ ์์ |
+** ์ค์ผ์ค๋ง ๋ฐฉ๋ฒ์ด์ผ ์ํฉ์ ๋ฐ๋ผ ๋ค์. ์ธ์ธํ์x
+
+---
+
+## โก SSD ์๋์ ์ค์ผ์ค๋ง
+
+| HDD ์ค์ฌ | SSD ์ค์ฌ |
+|----------|-----------|
+| ๊ธฐ๊ณ์ ์ด๋ ์ต์ํ๊ฐ ๋ชฉํ | ๋ณ๋ ฌ ์ฒ๋ฆฌยทIO ์ต์ ํ |
+| Seek / ํ์ ์ง์ฐ ์ค์ | ์ง์ฐ ์๊ฐ, ๋์ญํญ, ๊ณต์ ์ฑ ์ค์ |
+| ํค๋ ์์น ๊ณ ๋ ค ํ์ | ์์ฒญ ๋ณํฉ(coalescing) ๋ฑ ์ค์ |
+
+์ฆ SSD์์๋ ์ค์ผ์ค๋ง์ ์ฌ์ ํ ์ค์ํ๋ฉฐ,
+ํด๋ผ์ฐ๋ ์ธํ๋ผ์์ **I/O ์ฑ๋ฅ์ด ์ ์ฒด ๋น์ฉ์ ์ข์ฐ**ํ๋ค.
+
+---
+
+## ๐ ๋์คํฌ ์ค์ผ์ค๋ง์ ๋ฐฐ์ฐ๋ ์ด์
+
+- AWS / GCP / Azure ๋ฑ์์ **์คํ ๋ฆฌ์ง I/O ์ฑ๋ฅ์ด ํต์ฌ**
+- DBMS(MySQL, PostgreSQL, Redis)์์ I/O ์ต์ ํ๊ฐ ์ ๋ฐ ์ด์์ ์ํฅ
+- RAID / NAS / SDS(Software-Defined Storage) ๊ธฐ๋ฐ ์ฑ๋ฅ ๊ฐ์ ์ ํ์
+- **์์คํ
์ฑ๋ฅ ํ๋ ๋ฅ๋ ฅ = ์ค๋ฌด ๊ฒฝ์๋ ฅ**
+
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/1.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/1.png"
new file mode 100644
index 0000000..78b1e62
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/1.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/10.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/10.png"
new file mode 100644
index 0000000..7ca301b
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/10.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/11.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/11.png"
new file mode 100644
index 0000000..d115e94
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/11.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/12.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/12.png"
new file mode 100644
index 0000000..44d91bc
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/12.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/13.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/13.png"
new file mode 100644
index 0000000..9483eed
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/13.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/14.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/14.png"
new file mode 100644
index 0000000..949fad4
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/14.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/15.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/15.png"
new file mode 100644
index 0000000..ff4b93e
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/15.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/2.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/2.png"
new file mode 100644
index 0000000..2401be5
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/2.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/3.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/3.png"
new file mode 100644
index 0000000..d72ec01
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/3.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/4.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/4.png"
new file mode 100644
index 0000000..4df779f
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/4.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/5.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/5.png"
new file mode 100644
index 0000000..88e5aa6
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/5.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/6.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/6.png"
new file mode 100644
index 0000000..d1a36f4
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/6.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/7.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/7.png"
new file mode 100644
index 0000000..098f59b
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/7.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/8.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/8.png"
new file mode 100644
index 0000000..a17e71b
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/8.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/9.png" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/9.png"
new file mode 100644
index 0000000..60692b0
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/img/9.png" differ
diff --git "a/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/presentation/presentation.pdf" "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/presentation/presentation.pdf"
new file mode 100644
index 0000000..6c567bb
Binary files /dev/null and "b/03-OperatingSystem/04-DISK_\354\212\244\354\274\200\354\244\204\353\247\201/presentation/presentation.pdf" differ