
1. ์ ์ฅ์ฅ์น์ ์ข ๋ฅ
1. ์์ฐจ์ ๊ทผ ์ ์ฅ์ฅ์น
์์ฐจ์ ๊ทผ ์ ์ฅ์ฅ์น๋ ์์ฐจ์ ์ผ๋ก ๊ธฐ๋ก ๋ฐ ํ๋ ์ ํ๋ ์ ์ฅ์ฅ์น์ด๋ค. ๋ํ์ ์ธ ์์ฐจ์ ๊ทผ ์ ์ฅ์ฅ์น๋ ํ ์ดํ์ด๋ฉฐ ์ํ๋ ํน์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ๊ฒ์ด ๊ต์ฅํ ๋นํจ์จ์ ์ด๋ค. ์ค๋๋ ์๋ ๋๋ ๋ฐ์ดํฐ์ ๋ฐฑ์ ์ฉ๋ ์ ๋๋ก๋ง ์ฌ์ฉ๋๊ณ ์๋ค.
2. ์ง์ ์ ๊ทผ ์ ์ฅ์ฅ์น
์ง์ ์ ๊ทผ ์ ์ฅ์ฅ์น๋ ์์น๋ฅผ ์ง์ ์ง์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ์ ์๋ ์ฅ์น์ด๋ค. ์์์ ๊ทผ ์ ์ฅ์ฅ์น(random access storage devices) ๋ผ๊ณ ๋ ํ๋ค. ์ง์ ์ ๊ทผ ์ ์ฅ์ฅ์น์ ์ข ๋ฅ๋ ํฌ๊ฒ ์๊ธฐ ๋์คํฌ, ๊ด ๋์คํฌ, SSD ๋ก ๋๋๋ค.
2. ๋์คํฌ ์ค์ผ์ค๋ง
๋์คํฌ ์ค์ผ์ค๋ง(disk scheduling)์ ๋์คํฌ ์ ๊ทผ ์๊ตฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์์๋ฅผ ๊ฒฐ์ ํ๋ ์์ ์ด๋ค. ๋์คํฌ ์ค์ผ์ค๋ฌ๋ ๋์คํฌ ๋ด์ ๋ฐ์ดํฐ ์์น ๋ฑ ๋ฌผ๋ฆฌ์ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ํ๋ฅผ ์ฌ๋ฐฐ์ดํ๋ค. ๋์คํฌ์ ์ ๊ทผํ๋๋ฐ ์๊ตฌ๋๋ ์๊ฐ์ ์์๋ก๋ ํ๊ตฌ์๊ฐ, ํ์ ์ง์ฐ์๊ฐ, ์ ์ก์๊ฐ์ด ์๋ค.
ํ๊ตฌ์๊ฐ์ ํค๋๋ฅผ ์ํ๋ ํธ๋์ ์ด๋์ํค๋๋ฐ ์์๋๋ ์๊ฐ์ด๋ฉฐ, ๊ฐ์ฅ ๋๋ฆฌ๋ค. ํ์ ์ง์ฐ ์๊ฐ์ ํ์์๊ฐ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ๋์คํฌ ํ์ ์ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด๋ค. ์ ์ก์๊ฐ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์ ์ฃผ๊ธฐ์ต์ฅ์น๋ก ์ด๋๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์๋ฏธํ๋ฉฐ ๊ฐ์ฅ ๋น ๋ฅด๋ค. ์ฆ, ์ ๊ทผ์๊ฐ์ ํ๊ตฌ์๊ฐ+ํ์ ์ง์ฐ ์๊ฐ+์ ์ก์๊ฐ์ผ๋ก ์ ์๋๋ค.
1. FCFS ์ค์ผ์ค๋ง
FCFS(First Come First Serve) ์ค์ผ์ค๋ง์ ๊ฐ์ฅ ๋จผ์ ๋์ฐฉํ ์๊ตฌ๊ฐ ๋จผ์ ์๋น์ค๋ฅผ ๋ฐ๋ ๋ฐฉ๋ฒ์ด๋ค.
ํธ๋์ ์ด๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ์์๋๋ก ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์์ฒญ ๊ฐ ์ด๋๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง๋ฉด ์ฒ๋ฆฌ๋์ด ๋ฎ์์ง๋ค.
2. SSTF ์ค์ผ์ค๋ง
SSTF(Shortest-Seek-Time-First) ์ค์ผ์ค๋ง์ ์ต๋จ ํ๊ตฌ๊ฑฐ๋ฆฌ(ํน์ ์ต๋จ ํ๊ตฌ์๊ฐ)๋ฅผ ๊ฐ์ ธ์ค๋ ์๊ตฌ๋ฅผ ์ฐ์ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฒ์ด๋ค.
SSTF๋ FCFS๋ณด๋ค ์ฒ๋ฆฌ๋์ด ๋ง๊ณ ํ๊ท ์๋ต์๊ฐ๋ ์งง์์ง์ง๋ง, ์ต๋ด๊ฐ๊ณผ ์ต์ธ๊ฐ ๋ฐ์ดํฐ์ ๋ํ ์ฐจ๋ณ ๋๋ฌธ์ ์๋ต์๊ฐ์ ํฐ ํธ์ฐจ๊ฐ ์๊ธด๋ค๋ ๋จ์ ์ด ์กด์ฌํ๋ค.
3. SCAN ์ค์ผ์ค๋ง
SSTF์ ์๋ต์๊ฐ์ ๋ํ ์ฐจ๋ณ๊ณผ ํธ์ฐจ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ณ ์๋์๋ค.
SSTF ์ค์ผ์ค๋ง๊ณผ ๊ธฐ๋ณธ์ ์ธ ๋์์๋ฆฌ๋ ๋น์ทํ๋, ํ์์ ์งํ์ค์ธ ๋ฐฉํฅ์์ ๊ฐ์ฅ ์งง์ ํ์๊ฑฐ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์ต์ธ๊ฐ ์ค๋ฆฐ๋๋ฅผ ๋ง๋๊ธฐ ์ ๊น์ง ๋ฐฉํฅ์ ๋ฐ๊พธ์ง ์๋๋ค.
SCAN ์๊ณ ๋ฆฌ์ฆ์์๋ ํค๋๊ฐ ์งํํ๋ ๋ฐฉํฅ์ ๋ฐ๋ก ์์ ์๊ตฌ๊ฐ ๋์ฐฉํ๋ฉด, ์ค๋ฆฐ๋ ๋๊น์ง ์์ ์ ์ฒ๋ฆฌํ๊ณ ๋์์์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ๋ค์ ๋ถ๊ณตํํ ๋ฌธ์ ์ ์ ๊ฐ์ง๊ณ ์๋ค.
4. N-Step SCAN ์ค์ผ์ค๋ง
SCAN ์ค์ผ์ค๋ง์์ ์๋ต์ ํธ์ฐจ๋ฅผ ์ค์ด๊ธฐ ์ํด ๊ณ ์๋์๋ค.
ํ์ฌ ์งํฅ๋ฐฉํฅ์ ์๋ก์ด ์๋ต์ด ๋ค์ด์๋, ์ต์ธ๊ฐ ์ค๋ฆฐ๋๋ฅผ ๋ง๋ ๋ฐ๋์ ์งํ๋ฐฉํฅ์ผ๋ก ๋์์ค๊ธฐ ์ ๊น์ง ์ฒ๋ฆฌํ์ง ์๋ ๋ฐฉ๋ฒ์ด๋ค.
5. C-SCAN ์ค์ผ์ค๋ง
SCAN ์ค์ผ์ค๋ง์ ๋ ๋ค๋ฅธ ๋ณํ์ผ๋ก, ์ธ๊ฐ ํน์ ๋ด๊ฐ ํ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ํ ๋ ์๋น์ค๋ฅผ ์ฒ๋ฆฌํ๋ค.
6. LOOK ๋ฐ C-LOOK ์ค์ผ์ค๋ง
SCAN ํน์ C-SCAN ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฑฐ์ ๋์ผํ์ง๋ง, ์์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ธ๊ฐ ์ค๋ฆฐ๋๋ฅผ ๋ง๋์ผ์ง๋ง ์งํ๋ฐฉํฅ์ ๋ฐ๊พผ๋ค. ํ์ง๋ง LOOK, C-LOOK ์๊ณ ๋ฆฌ์ฆ์ ์งํ ๋ฐฉํฅ์ ๋์ด์ ์๊ตฌ๊ฐ ์์ ๊ฒฝ์ฐ ๋ ์ด์ ์งํํ์ง ์๊ณ ๋ฐฉํฅ์ ๋ณ๊ฒฝํ๋ค.
3. ํ์ผ ๊ด๋ฆฌ
1. ํ์ผ ๊ด๋ฆฌ์์ ์์
ํ์ผ ๊ด๋ฆฌ์(file manager)๋ ํ์ผ์ ์ํด ์ฌ์ฉ๋๋ ์์ ๋ฐ ํ์ผ์ ์์ฑ, ์ญ์ , ์์ , ์ ๊ทผ ์ ์ด๋ฅผ ๋ด๋นํ๋ ์ด์์ฒด์ ์ ์ฃผ์ ๊ตฌ์ฑ์์ ์ํํธ์จ์ด์ด๋ค.

2. ํ์ผ ๊ด๋ฆฌ์์ ๊ธฐ๋ฅ
ํ์ผ ๊ด๋ฆฌ์๊ฐ ๋ด๋นํ๋ ๊ธฐ๋ฅ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์ฌ์ฉ์๊ฐ ํ์ผ์ ์์ฑ, ์์ ๋ฐ ์ญ์ ํ ์ ์๊ฒ ํ๋ค.
- ํ์ธ์ ํ์ผ์ ๊ณต๋์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค.
- ์ฌ๋ฌ ์ข ๋ฅ์ ์ก์ธ์ค ์ ์ด๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
- ๊ฐ ์์ฉ์ ์ ํฉํ ๊ตฌ์กฐ๋ก ํ์ผ์ ๊ตฌ์ฑํ ์ ์๊ฒ ํ๋ค.
- ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์ ๊ณตํ๋ค.
- ๋ฌผ๋ฆฌ์ ์ฅ์น ์ด๋ฆ ๋์ ๊ธฐํธํ๋ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ฐธ์กฐํ๋๋ก ํ๋ค.
- ๋ณดํธ ๋ฐ ๋น๋ฐ์ ๋ณด์ฅํ๋ค.
- ์ฌ์ฉ์ ํธ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค.
3. ํ์ผ ๊ตฌ์กฐ์ ์ ๊ทผ๋ฐฉ์
- ์์ฐจ ํ์ผ
- ๋ ์ฝ๋๊ฐ ๋ฌผ๋ฆฌ์ ์์์ ๋ฐ๋ผ ์ ์ฅ๋์ด ์๋ ๋ฐฉ์์ด๋ค.
- ์ธ๋ฑ์ค๋ ์์ฐจ ํ์ผ
- ๋ ์ฝ๋๊ฐ ๊ฐ ๋ ์ฝ๋์ ํค๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ๋ ผ๋ฆฌ์ ์์๋๋ก ๋ฐฐ์ด๋์ด ์๋ ํ์ผ์ด๋ค.
- ์ง์ ํ์ผ
- ๋ ์ฝ๋๊ฐ ์ง์ ์์ธ์ค ๊ธฐ์ต์ฅ์น(Direct Access Storage Device, DASD)์ ๋ฌผ๋ฆฌ์ ์ฃผ์๋ฅผ ํตํด ์์ธ์ค ํ๋ค.
4. ๋์คํฌ ๊ณต๊ฐ ํ ๋น
์ฐ์ ํ ๋น ๊ธฐ๋ฒ
ํ์ผ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ฐ์๋ ๊ณต๊ฐ์ ํ ๋นํ๋ ๊ธฐ๋ฒ์ด๋ค. ์์ฑํ๋ ค๋ ํ์ผ ํฌ๊ธฐ์ ๋ง์ถ์ด ์ ์ฅ๊ณต๊ฐ์ ๋ฏธ๋ฆฌ ํ ๋นํด์ผํ๋ค.
์ฐ์ ํ ๋น๊ธฐ๋ฒ์ ์ฅ์ ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ์๋ ๋ ์ฝ๋๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ์๋ก ์ธ์ ํ๊ฒ ์ ์ฅ๋๋ฏ๋ก, ๋์คํฌ ์ ์ฒด์ ํผ์ ธ์๋ ๋ ผ๋ฆฌ์ ์ธ ์ฐ์ ์ก์ธ์ค๋ณด๋ค ์ก์ธ์ค ์๊ฐ์ด ์งง๋ค. ๋ํ ์์์ฃผ์์ ํ์ผ ๊ธธ์ด๋ง ์ ์งํ๋ฉด ๋๋ฏ๋ก ๊ตฌํ์ด ์ฉ์ดํ๋ค.
๋จ์ ์ ๋์คํฌ์์ ํ์ผ์ ์ ๊ฑฐํ๋ ๊ฒฝ์ฐ ์๊ธฐ๋ ๊ณต๊ฐ์ ํ์ฉํ ๊ฒฝ์ฐ, ์ธ๋ถ ๋จํธํ๊ฐ ๋ฐ์ํ ํ๋ฅ ์ด ๋๋ค. ์ฆ, ๋ณด์กฐ๊ธฐ์ต์ฅ์น ๋ด ์ธ์ ํ ๋น ๊ณต๊ฐ๋ค์ ์ง์ฝํด์ผ ํ๋ค.
๋ถ์ฐ์ ํ ๋น ๊ธฐ๋ฒ
๋ถ์ฐ์ ํ ๋น ๊ธฐ๋ฒ์ ์นํฐ ๋๋ ์ ํด์ง ์์ ์นํฐ๋ก ๊ตฌ์ฑ๋ ๋ธ๋ก ๋จ์๋ก ๊ณต๊ฐ์ ํ ๋นํ๋ค. ๋ธ๋ก๋จ์๋ก๋ ํฌ์ธํฐ๋ก ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ ๋ธ๋ก ์ฒด์ธ ๊ธฐ๋ฒ, ์ธ๋ฑ์ค ๋ธ๋ก ์ฒด์ธ ๊ธฐ๋ฒ, ๋ธ๋ก ์งํฅ ์ฌ์๊ธฐ๋ฒ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ํ ๋น๋๋ค.
'๋ ธํธ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] 11. ์ด์์ฒด์ ๋ณด์ (0) | 2022.06.15 |
---|---|
[์ด์์ฒด์ ] 10. ๋ถ์ฐ ์ด์์ฒด์ (0) | 2022.06.14 |
[์ด์์ฒด์ ] 8. ์ฅ์น ๊ด๋ฆฌ (0) | 2022.06.13 |
[์ด์์ฒด์ ] 7. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ (0) | 2022.06.07 |
[์ด์์ฒด์ ] 6. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ (0) | 2022.05.25 |