-
๋ฆฌ๋ ์ค ๊ณต๋ถํ๊ธฐ | man ๋ช ๋ น์ด, kernel, distribution, boot loader์นดํ ๊ณ ๋ฆฌ ์์ 2023. 4. 20. 23:25
๋ฆฌ๋ ์ค ์ค์นํ๊ธฐ
๋ฆฌ๋ ์ค ์ค์น๋ฐฉ๋ฒ์ ์๋ ๋งํฌ์ ์ ๋์ ์๋ค.
๋ฆฌ๋ ์ค ์ฌ์ฉํ๊ธฐ
1. man ๋ช ๋ น์ด
man <topic>
์ด๋ ํ ๋ช ๋ น์ด๊ฐ ๊ถ๊ธํ ๋๋ ์์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์๋ฅผ ๋ค์ด man์ด๋ผ๋ ๋ช ๋ น์ด๊ฐ ๊ถ๊ธํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ๋ค.
man man
๊ทธ๋ผ ์์ ๊ฐ์ด man ๋ช ๋ น์ด์ ์ฌ์ฉ๋ฒ๊ณผ ์ค๋ช ์๊ฐ ๋์จ๋ค.
๋ฆฌ๋ ์ค ๋ฉ์ธ concepts์ด๋ค.
1. kernel
2. distribution
3. boot loader
4. service
5. filesystem
6. X window system
7. desktop environment
8. command line
2. kernel
๊ฐ์ฅ ๋จผ์ ๊ณต๋ถํ ๊ฐ๋ ์ kernel์ด๋ค. Kernel์ ํ๋์จ์ด์ applications ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ์์ด์ด๋ค. ์ ๋ฒ์ ์ด์์ฒด์ ์ ๋ํด ์ ๊น ๊ณต๋ถํ์ ๋ windows os์ ๊ฐ์ ์ด์์ฒด์ ๊ฐ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌํ์ฌ application์ด ์ด์์ฒด์ ์์์ ์๋ํ ์ ์๋๋ก ํด์ค๋ค๊ณ ํ๋ค.
๊ทธ๋ผ kernel๊ณผ ํ๋์จ์ด๋ ๊ฐ์ ์ฉ์ด์ผ๊น?์ปค๋์ ํ๋ก๊ทธ๋จ์ด๋ ํ๋์จ์ด ์ฌ์ด์ ์ฐ๊ฒฐ๋ค๋ฆฌ์ด๊ณ , ์ด์์ฒด์ ๋ ์ ์ ์ ํ๋์จ์ด๋ฅผ ์ด์ด์ฃผ๋ ์ฐ๊ฒฐ๋ค๋ฆฌ๋ผ๊ณ ํ๋ค. ์ฆ, ์ปค๋์ ์ด์์ฒด์ ์ ์ข์ ๋ฒ์์ด๊ณ , ์ปค๋์ ์ด์์ฒด์ ์ ์ผ๋ถ๋ถ์ด๋ค.
๋ฆฌ๋ ์ค ์ปค๋ ๊ทธ ์ค ๋ฆฌ๋ ์ค ์ปค๋์ ์ปค๋ ์ค์์๋ ๋ฆฌ๋ ์ค os์ ์๋ ์ปค๋์ด๋ค.
https://losskatsu.github.io/os-kernel/diff-kernel-os/
3. Distribution : ๋ฆฌ๋ ์ค ๋ฐฐํฌํ
linux-based os(๋ฆฌ๋ ์ค ์ปค๋)๋ก ๊ตฌ์ฑ๋ ์ด์์ฒด์ ๋ค์ด๋ค.
๋ ๋ํท ๋ฆฌ๋ ์ค, ์ฐ๋ถํฌ, ์์ธ ๋ฆฌ๋ ์ค, ๋ฐ๋น์, ํ๋๋ผ ๋ฑ์ด ์๋ค.
์ฝ 300์ฌ ๊ฐ์ง์ ๋ฐฐํฌํ์ด ์กด์ฌํ๋ค๊ณ ํ๋ค.
https://ko.wikipedia.org/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%B0%ED%8F%AC%ED%8C%90
4. Boot loader
os๋ฅผ ๋ถํ ์ํค๋ ํ๋ก๊ทธ๋จ์ด๋ค.
๋ถํ ์ ์ปดํจํฐ ์ ์ ๋ฒํผ์ ๋๋ ์ ๋ ์ปดํจํฐ์์ ์ฌ์ฉํ os(์ปค๋)๋ฅผ ์ปดํจํฐ๊ฐ ์ค์ค๋ก ๋ถ๋ฌ๋ด๋ ๋์์ ๋งํ๋ค.
์๋ฅผ ๋ค์ด ์ ์๋ฒํผ์ ๋๋ ์ ๋ ์ ์๋ฒํผ๋ง์ผ๋ก windows ํ๋ฉด์ด๋, ubuntu ํ๋ฉด์ด ๋จ๋ ๊ฒ์ ๋ชจ๋ ์ด boot loader๊ฐ ํ๋ก๊ทธ๋จ์ ๋ถ๋ฌ๋๊ธฐ ๋๋ฌธ์ด๋ค.
GRUB, ISOLINUX ๋ฑ์ด ์๋ค.
https://ko.wikipedia.org/wiki/GRUB
https://namu.wiki/w/%EB%B6%80%ED%8C%85