์ค๋์ ๋ช
์ธ
" ๋น์ ์ด ์ธ์์์ ๋ณด๊ณ ์ถ์ ๋ณํ๊ฐ ๋์ธ์. "
- ๊ฐ๋
(์ธ๋ ๋
๋ฆฝ์ด๋๊ฐ, ์ ์น ์ง๋์)
โถ ์ด์์ฒด์ ์ข
๋ฅ์๋์ฐ (Windows) : ๋ง์ดํฌ๋ก์ํํธ์ฌ์์ ๊ฐ๋ฐํ ์ด์์ฒด์ ์ ๋์ค (Unix) : ๋ฏธ๊ตญ AT&T ๋ฒจ ์ฐ๊ตฌ์์์ ๊ฐ๋ฐํ ์ด์์ฒด์ โ ์ปค๋(Kernel) / ์(Shell) ๋ก ๊ตฌ์ฑ๋ฆฌ๋
์ค (Linux) : ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๊ฐ ์ ๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์ MacOS / iOS : ์ ํ์ด ์ ๋์ค ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์ Android : ๊ตฌ๊ธ์ด ๋ฆฌ๋
์ค ์ปค๋ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ๊ฐ๋ฐฉํ ๋ชจ๋ฐ์ผ ์ด์์ฒด์ โถ UNIX ๊ตฌ์ฑ ์์ โ ์ปค๋ (Kernel) ํ๋์จ์ด ๋ณดํธ / ํ๋ก๊ทธ๋จ ๋ฐ ํ๋์จ์ด ๊ฐ ์ธํฐํ์ด์ค ์ญํ ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ, ํ์ผ ๊ด๋ฆฌ, ์
์ถ๋ ฅ ๊ด๋ฆฌ, ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋ณํ, ์ ํ๋ก๊ทธ๋จ ์คํ์ ์ํ ํ๋ก์ธ์ค ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ โ ์ (Shell)์ฌ์ฉ์์ ๋ช
๋ น ์ธ์ / ํด์ ํ ์ปค๋๋ก ..
1. ์ ์ (Preemptive) ์ค์ผ์ค๋ง์คํ ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ์ค๋จํ๊ณ ,๋ ์ฐ์ ์์๊ฐ ๋์ ๋ค๋ฅธ ํ๋ก์ธ์ค์๊ฒ CPU๋ฅผ ์๋ณด ๊ฐ๋ฅ. ๐ ์ ์ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ๐น Round Robin : ์๊ฐ ํ ๋น๋(Time Quantum) ์ง๋๋ฉด ๋ค์ ํ๋ก์ธ์ค๋ก ๊ต์ฒด ๐น SRTF (Shortest Remaining Time First) : ๋จ์ ์๊ฐ์ด ๋ ์งง์ ์ ์์
์ด ์ค๋ฉด ํ์ฌ ์์
์ค๋จ ๐น ์ ์ ํ ์ฐ์ ์์(Priority Scheduling) : ๋ ๋์ ์ฐ์ ์์์ ํ๋ก์ธ์ค๊ฐ ๋์ฐฉํ๋ฉด ์ค๋จ๋จ 2. ๋น์ ์ (Non-preemptive) ์ค์ผ์ค๋งํ ๋ฒ ์คํ๋ ํ๋ก์ธ์ค๋ ๋๋ ๋๊น์ง CPU๋ฅผ ์ ์ ํ๋ค. ๊ทธ๋์ ์๋ก ๋์ฐฉํ ํ๋ก์ธ์ค๋ ๋๊ธฐํด์ผ ํ๋ค.์ค์ํ ์์
์ด ๊ธธ๋ฉด, ๋ค์ ์๋ ์งง์ ์์
์ด ์ค๋ ๊ธฐ๋ค๋ฆด ์ ์๊ธฐ ๋๋ฌธ์..
1. ๋์คํฌ ์ค์ผ์ค๋ง๋์คํฌ ์ค์ผ์ค๋ง์ ํธ๋์ ์ด๋์ ์ต์ํํ์ฌ ํ์ ์๊ฐ์ ์ค์ด๋ ๋ฐ ๋ชฉ์ ์ด ์๋ค. โ2. ๋์คํฌ ์ค์ผ์ค๋ง์ ์ข
๋ฅ2-1. FCFS(First Come First Service)์์ฒญ์ด ๋ค์ด์จ ์์๋๋ก ์ค์ผ์ค๋ง 2-2. SSTF(Shortest Seek Time First)์ต์ ํ์ ์๊ฐ ์ฐ์ ์ค์ผ์ค๋ง, ํํ์ฌ ํค๋์ ์์น์์ ๊ฐ์ฅ ๊ฐ๊น์ด ํธ๋์ ์ฐ์ ์ ์ผ๋ก ํ์ํ๋ ๋์คํฌ ์ค์ผ์ค๋ง ๊ธฐ๋ฒ์ด๋ค. ํ์ง๋ง ์์ฒญ์ด ๋ชฐ๋ ค ์๋ ๊ตฌ์ญ์ด ์ฐ์ ์ฒ๋ฆฌ๋๋ฉด์ ํน์ ์์ฒญ์ด ๊ณ์ ๋ฌด์๋๋ ๊ธฐ์ ํ์(starvation)์ด ๋ฐ์ํ ์ ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์คํฌ ์ค์ผ์ค๋ง์์๋ SCAN, C-SCAN ๋ฑ์ ๊ธฐ๋ฒ์ด ํ์ฉ๋๊ธฐ๋ ํ๋ค. 2-3. SCAN (์๋ฆฌ๋ฒ ์ดํฐ ์๊ณ ๋ฆฌ์ฆ)๋์คํฌ ํค๋๊ฐ ํ์ชฝ ๋ฐฉํฅ์ ๋๊น์ง..
'์ค์ผ์ค๋ง' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.