[ # 1ํ์ฐจ ์ ๋ณด ]
- 2025๋ 7์ 9์ผ 11:00 - 14:00
- Discord ์์ ํตํ๋ก ์จ๋ผ์ธ ์คํฐ๋ ํ์ ์งํ
[ # 1ํ์ฐจ ๊ฐ์ธ ๋ชฉํ ]
์์ฉ SW ๊ธฐ์ด ๊ธฐ์ ํ์ฉ ํ์ต
[ # 1ํ์ฐจ ๊ฐ์ธ ํ๋ ๋ด์ฉ ]
์์ฉ SW ๊ธฐ์ด ๊ธฐ์ ํ์ฉ ํ์ต
์ด์์ฒด์ ์ ๋ชฉ์
์ฒ๋ฆฌ ๋ฅ๋ ฅ(Throughput), ๋ฐํ ์๊ฐ(Turn Around Time), ์ฌ์ฉ ๊ฐ๋ฅ๋(Availability), ์ ๋ขฐ๋(Reliability)
์ด์์ฒด์ ์ด์ฉ ๊ธฐ๋ฒ
์๋ถํ (Time Sharing) ์์คํ : ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์์คํ ์์ ์ปดํจํฐ๊ฐ ์ฌ์ฉ์๋ค์ ํ๋ก๊ทธ๋จ์ ๋ฒ๊ฐ์ ๊ฐ๋ฉฐ ์ฒ๋ฆฌํด ์ค์ผ๋ก์จ ๊ฐ ์ฌ์ฉ์์๊ฒ ๋ ๋ฆฝ๋ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๋ ๋๋์ ์ฃผ๋ ๋ฐฉ์์ผ๋ก, ๋ผ์ด๋ ๋ก๋น(Round Robin) ๋ฐฉ์์ด๋ผ๊ณ ๋ ํจ
์ค์ผ์ค๋ง
[ ๋น์ ์ (Non-preemptive) ์ค์ผ์ค๋ง ]
: ์ด๋ฏธ ํ ๋น๋ CPU๋ฅผ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๋ก ๋นผ์์ ์ฌ์ฉํ ์ ์๋ ์ค์ผ์ค๋ง ๊ธฐ๋ฒ
- FCFS(First Come First Service, = FIFO) : ์ค๋น์ํ ํ์ ๋์ฐฉํ ์์์ ๋ฐ๋ผ ์ฐจ๋ก๋ก CPU๋ฅผ ํ ๋นํ๋ ๊ธฐ๋ฒ
- SJF(Shortest Job First) : ์ค๋น์ํ ํ์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ํ๋ก์ธ์ค๋ค ์ค์์ ์คํ ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ํ๋ก์ธ์ค์๊ฒ ๋จผ์ CPU๋ฅผ ํ ๋นํ๋ ๊ธฐ๋ฒ
- HRN(Highest Response-ratio Next) : ์คํ ์๊ฐ์ด ๊ธด ํ๋ก์ธ์ค์ ๋ถ๋ฆฌํ SJF ๊ธฐ๋ฒ์ ๋ณด์ํ๊ธฐ ์ํ ๊ฒ์ผ๋ก, ๋๊ธฐ ์๊ฐ๊ณผ ์๋น์ค(์คํ) ์๊ฐ์ ์ด์ฉํ๋ ๊ธฐ๋ฒ. ์ฐ์ ์์๋ฅผ ๊ณ์ฐํ์ฌ ๊ทธ ์ซ์๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ๋ถํฐ ๋ฎ์ ์์ผ๋ก ์ฐ์ ์์๊ฐ ๋ถ์ฌ๋จ.
์ฐ์ ์์ = {๋๊ธฐ ์๊ฐ + ์๋น์ค(์คํ) ์๊ฐ} / ์๋น์ค(์คํ) ์๊ฐ
- ๊ธฐํ๋ถ(Deadline) : ํ๋ก์ธ์ค์๊ฒ ์ผ์ ํ ์๊ฐ์ ์ฃผ์ด ๊ทธ ์๊ฐ ์์ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํ๋๋ก ํ๋ ๊ธฐ๋ฒ. ํ๋ก์ธ์ค๊ฐ ์ ํ๋ ์๊ฐ ์์ ์๋ฃ๋์ง ์์ ๊ฒฝ์ฐ ์ ๊ฑฐ๋๊ฑฐ๋ ์ฒ์๋ถํฐ ๋ค์ ์คํํด์ผ ํจ
- ์ฐ์ ์์(Priority) : ์ค๋น์ํ ํ์์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฐ ํ๋ก์ธ์ค๋ง๋ค ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ์ฌ ๊ทธ ์ค ๊ฐ์ฅ ๋์ ํ๋ก์ธ์ค์๊ฒ ๋จผ์ CPU๋ฅผ ํ ๋นํ๋ ๊ธฐ๋ฒ์ผ๋ก, ์ฐ์ ์์๊ฐ ๋์ผํ ๊ฒฝ์ฐ FCFS ๊ธฐ๋ฒ์ผ๋ก CPU๋ฅผ ํ ๋นํจ
[ ์ ์ (Preemptive) ์ค์ผ์ค๋ง ]
: ํ๋์ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ํ ๋น๋ฐ์ ์คํํ๊ณ ์์ ๋ ์ฐ์ ์์๊ฐ ๋์ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ๊ฐ์ ๋ก ๋นผ์์ ์ฌ์ฉํ ์ ์๋ ์ค์ผ์ค๋ง ๊ธฐ๋ฒ
- SRT(Shortest Remaining Time) : ๋น์ ์ ์ค์ผ์ค๋ง์ธ SJF ๊ธฐ๋ฒ์ ์ ์ ํํ๋ก ๋ณ๊ฒฝํ ๊ธฐ๋ฒ์ผ๋ก, ์ ์ SJF ๊ธฐ๋ฒ์ด๋ผ๊ณ ๋ ํจ. ํ์ฌ ์คํ์ค์ธ ํ๋ก์ธ์ค์ ๋จ์ ์๊ฐ๊ณผ ์ค๋น์ํ ํ์ ์๋ก ๋์ฐฉํ ํ๋ก์ธ์ค์ ์คํ ์๊ฐ์ ๋น๊ตํ์ฌ ๊ฐ์ฅ ์งง์ ์คํ ์๊ฐ์ ์๊ตฌํ๋ ํ๋ก์ธ์ค์๊ฒ CPU๋ฅผ ํ ๋นํจ
- RR(Round Robin): ์๋ถํ ์์คํ (Time Sharing System)์ ์ํด ๊ณ ์๋ ๋ฐฉ์์ผ๋ก, FCFS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ํํ๋ก ๋ณํํ ๊ธฐ๋ฒ. FCFS ๊ธฐ๋ฒ๊ณผ ๊ฐ์ด ์ค๋น์ํ ํ์ ๋จผ์ ๋ค์ด์จ ํ๋ก์ธ์ค๊ฐ ๋จผ์ CPU๋ฅผ ํ ๋น๋ฐ์ง๋ง ๊ฐ ํ๋ก์ธ์ค๋ ์๊ฐ ํ ๋น๋(Time Slice, Quantum) ๋์๋ง ์คํํ ํ ์คํ์ด ์๋ฃ๋์ง ์์ผ๋ฉด ๋ค์ ํ๋ก์ธ์ค์๊ฒ CPU๋ฅผ ๋๊ฒจ์ฃผ๊ณ ์ค๋น์ํ ํ์ ๊ฐ์ฅ ๋ค๋ก ๋ฐฐ์น๋จ. (25.4 ์ค๊ธฐ ์ถ์ ๋จ)
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์
- ํตํฉ๋(Integrated) ๋ฐ์ดํฐ, ์ ์ฅ๋(Stored) ๋ฐ์ดํฐ, ์ด์(Operational) ๋ฐ์ดํฐ, ๊ณต์ฉ(Shared) ๋ฐ์ดํฐ
- ์ธ๋ถ ์คํค๋ง(๊ฐ์ธ, ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ), ๊ฐ๋ ์คํค๋ง(์ ์ฒด, ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ), ๋ด๋ถ ์คํค๋ง(๋ฌผ๋ฆฌ์ )
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
ํํ(Tuple)์ ์ = ๊ธฐ์, ์นด๋๋๋ฆฌํฐ(Cardinality) (๊ฐ๋ก ๊ฐ์)
์์ฑ(Attribute)์ ์ = ์ฐจ์, ๋๊ทธ๋ฆฌ(Degree) (์ธ๋ก ๊ฐ์)
๋๋ฉ์ธ(Domain)์ ํ๋์ ์ ํธ๋ฆฌ๋ทฐํธ๊ฐ ์ทจํ ์ ์๋ ๊ฐ์ ํ์ ์ ์์(Atomic)๊ฐ๋ค์ ์งํฉ
[ ๋ฆด๋ ์ด์ ์ ํน์ง ] (+ ์์ : 25.7 ์ค๊ธฐ ์ถ์ )
- ํ ๋ฆด๋ ์ด์ ์๋ ๋๊ฐ์ ํํ์ด ํฌํจ๋ ์ ์์ผ๋ฏ๋ก ๋ฆด๋ ์ด์ ์ ํฌํจ๋ ํํ๋ค์ ๋ชจ๋ ์์ดํ๋ค.
- ํ ๋ฆด๋ ์ด์ ์ ํฌํจ๋ ํํ ์ฌ์ด์๋ ์์๊ฐ ์๋ค.
- ํํ๋ค์ ์ฝ์ , ์ญ์ ๋ฑ์ ์์ ์ผ๋ก ์ธํด ๋ฆด๋ ์ด์ ์ ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ค.
- ๋ฆด๋ ์ด์ ์คํค๋ง๋ฅผ ๊ตฌ์ฑํ๋ ์์ฑ๋ค ๊ฐ์ ์์๋ ์ค์ํ์ง ์๋ค.
- ์์ฑ์ ์ ์ผํ ์๋ณ์ ์ํด ์์ฑ์ ๋ช ์นญ์ ์ ์ผํด์ผ ํ์ง๋ง, ์์ฑ์ ๊ตฌ์ฑํ๋ ๊ฐ์ ๋์ผํ ๊ฐ์ด ์์ ์ ์๋ค.
- ๋ฆด๋ ์ด์ ์ ๊ตฌ์ฑํ๋ ํํ์ ์ ์ผํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์์ฑ๋ค์ ๋ถ๋ถ์งํฉ์ Key๋ก ์ค์ ํ๋ค.
- ์์ฑ์ ๊ฐ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ ์ด์ ์ชผ๊ฐค ์ ์๋ ์์๊ฐ๋ง์ ์ ์ฅํ๋ค.
'๐ ๊ฐ์ธ ํ๋ ๋ชจ์์ง ๐ > ๐ฉ๐ปโ๐ป `25 ํ๊ณ ๋ชจ๊ฐ์ฝ ๐ฉ๐ปโ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[`25 ํ๊ณ ๋ชจ๊ฐ์ฝ] ่ฌจ๊ฐ์ฝ 5ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2025.07.23 |
---|---|
[`25 ํ๊ณ ๋ชจ๊ฐ์ฝ] ่ฌจ๊ฐ์ฝ 4ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (1) | 2025.07.18 |
[`25 ํ๊ณ ๋ชจ๊ฐ์ฝ] ่ฌจ๊ฐ์ฝ 3ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (1) | 2025.07.16 |
[`25 ํ๊ณ ๋ชจ๊ฐ์ฝ] ่ฌจ๊ฐ์ฝ 2ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2025.07.11 |
[`25 ํ๊ณ ๋ชจ๊ฐ์ฝ] "่ฌจ๊ฐ์ฝ" ๊ฐ์ธ ๋ชฉํ ๋ฐ ๊ณํ (0) | 2025.07.03 |