Description ๐ ์ด๋ฒ ์ฃผ ์คํฐ๋ ์ง๋ฌธ
6. ์ปจํ
์คํธ ์ค์์นญ ์์๋ ์ด๋ค ์ผ๋ค์ด ์ผ์ด๋๋์?
ํ๋ก์ธ์ค์ ์ค๋ ๋๋ ์ปจํ
์คํธ ์ค์์นญ์ด ๋ฐ์ํ์ ๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?
์ปจํ
์คํธ ์ค์์นญ์ด ๋ฐ์ํ ๋, ๊ธฐ์กด์ ํ๋ก์ธ์ค ์ ๋ณด๋ ์ปค๋์คํ์ ์ด๋ ํ ํ์์ผ๋ก ์ ์ฅ๋๋์?
์ปจํ
์คํธ ์ค์์นญ์ ์ธ์ ์ผ์ด๋ ๊น์?
7. ํ๋ก์ธ์ค ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
RR์ ์ฌ์ฉํ ๋, Time Slice์ ๋ฐ๋ฅธ trade-off๋ฅผ ์ค๋ช
ํด ์ฃผ์ธ์.
์ฑ๊ธ ์ค๋ ๋ CPU ์์ ์์๋ก ๋์๊ฐ์ผ ํ๋ ํ๋ก์ธ์ค๊ฐ ์๋ค๋ฉด, ์ด๋ค ์ค์ผ์ฅด๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์๊น์? ๋ ์ ๊ทธ๋ด๊น์?
๋์์ฑ๊ณผ ๋ณ๋ ฌ์ฑ์ ์ฐจ์ด์ ๋ํด ์ค๋ช
ํด ์ฃผ์ธ์.
ํ ์ค์ผ์ฅด๋ฌ์ ๋น๊ตํ์ฌ, Multi-level Feedback Queue๋ ์ด๋ค ๋ฌธ์ ์ ๋ค์ ํด๊ฒฐํ๋ค๊ณ ๋ณผ ์ ์์๊น์?
FIFO ์ค์ผ์ฅด๋ฌ๋ ์ ๋ง ์ธ๋ชจ๊ฐ ์๋ ์น๊ตฌ์ผ๊น์? ์ด๋ค ์๋๋ฆฌ์ค์ ์ฌ์ฉํ๋ฉด ์ข์๊น์?
์ฐ๋ฆฌ๋ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ "ํ๋ก์ธ์ค" ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค. ์ค๋ ๋๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ค์ผ์ค๋ง์ ํ๋์?
์ ์ ์ค๋ ๋์ ์ปค๋ ์ค๋ ๋์ ์ค์ผ์ฅด๋ง ์๊ณ ๋ฆฌ์ฆ์ ๋๊ฐ์๊น์?
8. ๋ฎคํ
์ค์ ์ธ๋งํฌ์ด์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
์ด์ง ์ธ๋งํฌ์ด์ ๋ฎคํ
์ค์ ์ฐจ์ด์ ๋ํด ์ค๋ช
ํด ์ฃผ์ธ์.
Lock์ ์ป๊ธฐ ์ํด ๋๊ธฐํ๋ ํ๋ก์ธ์ค๋ค์ Spin Lock ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ์? ๋จ์ ์ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์์๊น์?
๋ฎคํ
์ค์ ์ธ๋งํฌ์ด ๋ชจ๋ ์ปค๋์ด ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์, Lock์ ์ป๊ณ ๋ฐฉ์ถํ๋ ๊ณผ์ ์์ ์์คํ
์ฝ์ ํธ์ถํด์ผ ํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฅ๋จ์ ์ด ์์๊น์? ๋จ์ ์ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น์?
9. Deadlock ์ ๋ํด ์ค๋ช
ํด ์ฃผ์ธ์.
Deadlock ์ด ๋์ํ๊ธฐ ์ํ 4๊ฐ์ง ์กฐ๊ฑด์ ๋ํด ์ค๋ช
ํด ์ฃผ์ธ์.
๊ทธ๋ ๋ค๋ฉด 3๊ฐ์ง๋ง ์ถฉ์กฑํ๋ฉด ์ Deadlock ์ด ๋ฐ์ํ์ง ์์๊น์?
์ด๋ค ๋ฐฉ์์ผ๋ก ์๋ฐฉํ ์ ์์๊น์?
์ ํ๋ OS๋ Deadlock์ ์ฒ๋ฆฌํ์ง ์์๊น์?
Wait Free์ Lock Free๋ฅผ ๋น๊ตํด ์ฃผ์ธ์.
๐ ํ์ต ๋ด์ฉ ์์ฝ
1์กฐ: [PR ๋งํฌ]
2์กฐ: [PR ๋งํฌ]
3์กฐ: [PR ๋งํฌ]
Reactions are currently unavailable
You canโt perform that action at this time.
๐ ์ด๋ฒ ์ฃผ ์คํฐ๋ ์ง๋ฌธ
6. ์ปจํ ์คํธ ์ค์์นญ ์์๋ ์ด๋ค ์ผ๋ค์ด ์ผ์ด๋๋์?
7. ํ๋ก์ธ์ค ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
8. ๋ฎคํ ์ค์ ์ธ๋งํฌ์ด์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
9. Deadlock ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
๐ ํ์ต ๋ด์ฉ ์์ฝ