i-list๊ฐ ์ด๋ป๊ฒ data block์ ์ ๊ทผํ๋๊ฐ? i-list์ 'i'๋ index์ ์ฝ์์ด๋ค. i-list์๋ i-node๋ค์ด ์๋ค ํ๋์ i-node์ ํ์ผ ์ดํธ๋ฆฌ๋ทฐํธ(ํ์ผ์ ๋ฉํ๋ฐ์ดํฐ)๋ฅผ ์ ์ฅํ๊ณ ์๊ณ , ํ์ผ์ ๋ํ ์ธ๋ฑ์ค ํฌ์ธํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด ์ธ๋ฑ์ค ํฌ์ธํฐ๋ ํ์ผ์ ์์น์ ๋ํ ํฌ์ธํฐ์ด๋ค. Direct pointer(ํฌ์ธํฐ)๋ ์ต๋ 12๊ฐ๊น์ง ์๋ค. Direct pointer๊ฐ 12๊ฐ ์ด์ ํ์ํ ๊ฒฝ์ฐ์ Single indirect pointer, Double indirect pointer, Triple indirect pointer๋ฅผ ์ด์ฉํ๋ค. i-node์ 0๋ฒ๋ถํฐ 11๋ฒ์งธ ๋๋ ํ ๋ฆฌ ๊น์ง direct pointer๋ฅผ ๋ค์ผ๋ค๋ฉด 12๋ฒ์งธ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. 12๋ฒ์งธ ๋๋ ํ ๋ฆฌ๋ data..
Bootstrap program(Bootstrop loader) ์ปดํจํฐ๊ฐ ๋ถํ
ํ ๋ ๋๋ ์ฌ๋ถํ
ํ ๋ ๋์๊ฐ๋ ํ๋ก๊ทธ๋จ ROM ๋๋ EEPROM์ ์ ์ฅ๋์ด์๋ค. ์ด๋ค์ firmware์ด๋ผ๊ณ ํ๋ค. RAM์ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ, ROM์ ์ ๊ธฐ๊ฐ ๊บผ์ ธ๋ ์ ์ฅ๋์ด์๋ ๋ฉ๋ชจ๋ฆฌ๋ค. EEPROM์ ROM์ ์ข
๋ฅ ์ค ํ๋์ด๋ค. firmware์ hardware์ software์ ์ค๊ฐ์ด๋ผ๊ณ ๋ณด๋ฉด๋๋ค. hardware๋ ์์ ์ด ์ด๋ ต๊ณ , software์ ์์ ์ด ์ฝ๋ค๋ฉด, firmware์ ํ๋์จ์ด ์ฅ๋น๊ธด ํ๋ฐ, ์ํํธ์จ์ด์ฒ๋ผ ์์ ๋ ์ฝ๋ค ์์คํ
์ ๋ชจ๋ ๊ด์ ์์ ์ด๊ธฐํ๋ฅผ ์งํํ๋ค.(=POST(Power On Self Test)๋ฃจํด์ ์คํํ๋ค). CPU๊ฐ ์๋์๊ฐ๋์ง, ๋ฉ๋ชจ๋ฆฌ์ ์์๊ฑฐ ๋ค ์๋์ง..๋ฑ๋ฑ ์ ์
ํ์ฒดํฌํ๋ค! ์ด์์ฒด์ ์ปค..
์ ์ฅ์ฅ์น(storage): ํ์ผ์ด ์ ์ฅ๋๋ ๊ณณ ์ ์ฅ์ฅ์น ์์คํ
์ ์ข
๋ฅ HDD: ์๊ธฐ ๋์คํฌ SSD : ์ ์ ๋์คํฌ ๋ ์ ์ฅ์ฅ์น๊ฐ ๊ฐ์ง๋ ๋ฌผ๋ฆฌ์ ์ธ ํน์ฑ์ด ๋ค๋ฅด๊ณ , ํ์ผ ์์คํ
๊ด์ ์์ ํ์ผ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผ ํ๋๋๋ ๋ค๋ฅด๋ค. ํ์ง๋ง ํ์ผ ์์คํ
์ ๋์์ ๋ฐ์ ๋ชจ๋ ์ ์ฅ ๋ฐ์ดํฐ๋ค์ ์ด์์ฒด์ ๊ด์ ์์ ๊ฐ์ ํํ๋ก ๋ณด์ธ๋ค ํ์ผ์ ๊ฐ๋
์ฐ์์ ์ผ๋ก ๋
ผ๋ฆฌ์ ์ธ ์ฃผ์๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ์๋ ๊ฐ์ฒด ํ์ผ์ ๋ฐ์ดํฐ ํ์ผ์ ์คํํ๊ณ ์ ํ๋ ํ๋ก๊ทธ๋จ ํ์ผ๋ก ๋๋๋ค ๋ฐ์ดํฐํ์ผ : ์์คํค์ฝ๋ ํ
์คํธ ํ์ผํํ ํ๋ก๊ทธ๋จํ์ผ : ์ด์ง(binary) ํ์ผํํ ํ์ผ์ ๊ตฌ์กฐ ํ์ผ๋ง๋ค ๊ณ ์ ํ๊ฒ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค(ํ
์คํธ ํ์ผ, ์ค๋ธ์ ํธ ํ์ผ, ์์คํ์ผ ๋ฑ๋ฑ..) ๋ฌด๊ตฌ์กฐ : ๊ตฌ์กฐ๊ฐ ์๋ค. ๋จ์ด/๋ฐ์ดํธ์ ๋์ด ๋จ์ ๊ตฌ์กฐ : ์ค๊ธ(Lines), ๊ณ ..
-์ด์์ฒด์ ๋ ์ปดํจํฐ์ ํ๋์จ์ด์ ์ฌ์ฉ์ ์ฌ์ด์ ์ค๊ฐ์ ์์นํ๊ณ ์๊ณ , ์ด์์ฒด์ ์ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํด ์ํํธ์จ์ด ํํ๋ก ๊ตฌํ๋์ด์๋ ์ผ์ข
์ ํ๋ก๊ทธ๋จ์ด๋ค. -์ด์์ฒด์ ์ ๋ชฉ์ ์ฌ์ฉ์ ๊ด์ : ์ฌ์ฉ์๊ฐ ํ๊ณ ์ถ์๊ฑธ ํ๊ธฐ ์ํด์ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ค ์์คํ
(ํ๋์จ์ด) ๊ด์ : CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ฅ์๋ฅผ ์ ๊ด๋ฆฌ&์ ์ดํด์ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ ์ ์คํํ๋ค -> Resource manager -(@์ค์@)์ด์์ฒด์ ์ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํ ์๊ตฌ์ฌํญ Convenience(ํธ๋ฆฌ) : ์ฌ์ฉ์ ๊ด์ ์์ ์ด์์ฒด์ ๋ ์ฌ์ฉํ๊ธฐ ์ง๊ด์ ์ด๊ณ ํธ๋ฆฌํด์ผํ๋ค (CLI ๋ณด๋ค GUI๊ฐ ํธ๋ฆฌ์ฑ์ด ๋๋ค) Efficiency(ํจ์จ) : ์์คํ
๊ด์ ์์ ์ด์์ฒด์ ๋ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํด์ผํ๋ค *ํธ๋ฆฌ์ ํจ์จ์ trade off ๊ด๊ณ์ ์๋ค.(trad..
์ ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ์๋ธ ํด๋์ค์์ ์ด๋ค ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ง ๊ฒฐ์ ํ๋ ํจํด์ด๋ค. ์ฆ, ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ์ผ์ ์๋ธํด๋์ค์๊ฒ ๋งก๊ธฐ๋๊ฒ์ด๋ค. ํฉํ ๋ฆฌ ํจํด์ 'ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด'๊ณผ '์ถ์ ํฉํ ๋ฆฌ ํจํด'์ผ๋ก ๋๋๋ค. ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด : ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ์ด๋ค ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ง๋ ์๋ธ ํด๋์ค์์ ๊ฒฐ์ ํ๋ค. ์ถ์ ํฉํ ๋ฆฌ ํจํด : ์ถ์ ํฉํ ๋ฆฌ ํจํด์ ๋ง์ ์์ ์ฐ๊ด๋ ์๋ธ ํด๋์ค๋ฅผ ํน์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด ํ๋ฒ์ ๊ต์ฒดํ ์ ์๋๋ก ๋ง๋ ๋์์ธ ํจํด์ด๋ค. ์ฅ์ ์๋ก์ด ๊ตฌํ ํด๋์ค๊ฐ ์ถ๊ฐ๋์ด๋ ๊ธฐ์กด Factory์ฝ๋์ ์์ ์์ด ์๋ก์ด Factory๋ฅผ ์ถ๊ฐํ๋ฉด ๋๋ค -> OCP์์น์ ์งํฌ ์ ์๋ค. ๊ตฌ์ฒด์ ์ธ ํด๋์ค๋ฅผ ์ถ์ํ..
์ ์ ์ด๋ค ํด๋์ค๊ฐ ์ต์ด ํ๋ฒ๋ง ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ๊ทธ ๋ฉ๋ชจ๋ฆฌ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๋์์ธ ํจํด์ด๋ค. ์ฝ๊ฒ๋งํด, ์ฑ๊ธํค ํจํด์ ํ๋์ ์ธ์คํด์ค๋ง ์์ฑํ์ฌ ์ฌ์ฉํ๋ ๋์์ธ ํจํด์ด๋ค. ์์ฑ์๋ฅผ ์ฌ๋ฌ๋ฒ ํธ์ถํด๋, ์ค์ ๋ก ์์ฑ๋๋ ์ธ์คํด์ค๋ ํ๋์ด๋ค. ์ต์ด๋ก ์์ฑ๋ ์ดํ์ ํธ์ถ๋ ์์ฑ์๋ ์ด๋ฏธ ์ต์ด๋ก ์์ฑํ๋ ์ธ์คํด์ค๋ฅผ ๋ฐํ์ํค๋๋ก ๋ง๋ ๊ฒ์ด๋ค.(์์ฑ์๋ฅผ private์ผ๋ก ์ ์ธํด ๋ค๋ฅธ ๊ณณ์์ ์์ฑํ์ง ๋ชปํ๋๋ก ๋ง๋ค๊ณ , getInstance() ๋ฉ์๋๋ฅผ ํตํด ์ฌ์ฉํ๋๋ก ๊ตฌํํ๋ค) ๊ทธ๋์ ์ธ์คํด์ค๊ฐ ํ์ํ ๋, ๋๊ฐ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ง ์๊ณ ๊ธฐ์กด์ ์ธ์คํด์ค๋ฅผ ํ์ฉํ ์ ์๋ค. *์ธ์คํด์ค : ํด๋์ค์ ํ์ฌ ์์ฑ๋ ์ค๋ธ์ ํธ. ๊ฐ์ฒด ์ฅ์ ํ๋ฒ์ new๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ๊ณ ์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ป๊ธฐ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.