Shell vs Kernel vs API
Last updated
Last updated
์ปค๋์ ์ํํธ์จ์ด์ ํ๋์จ์ด ์ฌ์ด์ ์ค๊ฐ์์ ๋๋ค ์์ ์ ํ ๋นํ๊ณ ๋ฆฌ์์ค๋ฅผ ์ ์ดํ๋ฉฐ, ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ์ผ ์์คํ ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ํ๋์จ์ด ์ฅ์น ๊ด๋ฆฌ์ ๊ฐ์ ์์ ์ ํฉ๋๋ค.
์ํํธ ์จ์ด ๋๋ ์ฝ๋ ๋ชจ๋์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ ๊ท์น&์ ์ฐจ ์ ๋๋ค. ์ดํ๋ฆฌ์ผ์ด์ ์ด ํ๋ก๊ทธ๋จ๊ฐ ํต์ ์ ์ฌ์ฉํ ์ ์๋ ํ๋กํ ์ฝ์ด๋ ๋ฐ์ดํฐ ํ์์ ์ ์ํฉ๋๋ค
์ด์์ฒด์ ๋๋ ์ํํธ์จ์ด์ ์ํธ์์ฉํ๊ธฐ ์ํ ๋ช ๋ น&ํ ์คํธ ๊ธฐ๋ฐ ์ธํฐํ์ด์ค์ ๋๋ค. ํ ์คํธ ๊ธฐ๋ฐ ์ ์ถ๋ ฅ์ ํ์ฉํ์ฌ ์คํฌ๋ฆฝํธ ๋๋ ๋ฐฐ์น ํ์ผ๋ก ๋ฐ๋ณต ์์ ์ด ์๋ํ๋ฅผ ์ง์ํฉ๋๋ค.
KERNEL | API | SHELL |
---|---|---|
์์คํ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ํ๋์จ์ด ์ํธ ์์ฉ์ ์ฒ๋ฆฌํ๋ฉฐ ํ๋ก์ธ์ค ๊ด๋ฆฌ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ๊ฐ์ ํ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ | ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์, ์๋น์ค ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ก์ธ์คํ๊ณ ์ํธ ์์ฉํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ, ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ํ๋กํ ์ฝ์ ์ ์ | ์ฌ์ฉ์ ๋ช ๋ น์ ํด์ํ๊ณ , ํ๋ก์ธ์ค๋ฅผ ์์ํ๊ณ , I/O๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ด์ ์ฒด์ ์์ ์ฌ์ฉ์ ์ํธ ์์ฉ |