์ปค๋(kernel)์ด๋?
์ปค๋์ ์ญํ .
์ปค๋(kernel)์ ์ปดํจํฐ ์ด์ ์ฒด์ ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ก์, ํ๋์จ์ด์ ์ํํธ์จ์ด ๋ฆฌ์์ค ๊ฐ์ ํต์ ์ ์ค์ฌํ๊ณ ์์คํ ์ ๋ชจ๋ ์ฃผ์ ๊ธฐ๋ฅ์ ๊ด๋ฆฌํ๋ ์ญํ ์ ํฉ๋๋ค.
์ปค๋์ ๊ธฐ๋ฅ.
์ปค๋์ ๊ธฐ๋ฅ์ ๋งค์ฐ ๊ด๋ฒ์ํ๋ฉฐ, ๊ทธ ์ค ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ํ ์ ์์ต๋๋ค.
1. ํ๋ก์ธ์ค ๊ด๋ฆฌ.
- ์ปค๋์ ์์คํ
์์ ์คํ๋๋ ๋ชจ๋ ํ๋ก์ธ์ค(ํ์ฑ ํ๋ก๊ทธ๋จ)์ ์์ฑ, ์คํ ๋ฐ ์ข
๋ฃ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ํ๋ก์ธ์ค ๊ด๋ฆฌ๋ ํ๋ก์ธ์ค ์ค์ผ์ค๋ง, ์ํ ๊ด๋ฆฌ, ์ฐ์ ์์ ํ ๋น ๋ฑ์ ํฌํจํฉ๋๋ค.
- ์ด๋ฅผ ํตํด ์์คํ ๋ฆฌ์์ค๊ฐ ํจ์จ์ ์ผ๋ก ํ์ฉ๋๊ณ , ์ฌ๋ฌ ํ๋ก์ธ์ค ๊ฐ์ ์์คํ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๊ฒ ๋ถ๋ฐฐํ ์ ์์ต๋๋ค.
- ํ๋ก์ธ์ค ๊ด๋ฆฌ๋ ํ๋ก์ธ์ค ์ค์ผ์ค๋ง, ์ํ ๊ด๋ฆฌ, ์ฐ์ ์์ ํ ๋น ๋ฑ์ ํฌํจํฉ๋๋ค.
2. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ.
- ์ปค๋์ ์์คํ
์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ(RAM)๋ฅผ ๊ด๋ฆฌํ๊ณ ๊ฐ ํ๋ก๊ทธ๋จ์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น ๋ฐ ํ์ํฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ, ๋ฉ๋ชจ๋ฆฌ ํ ๋น, ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ ํฌํจํ์ฌ, ํ๋ก๊ทธ๋จ์ด ์์ ์ ์ผ๋ก ์คํ๋ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
3. ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ์ I/O ๊ด๋ฆฌ.
- ์ปค๋์ ํ๋์จ์ด ๋๋ฐ์ด์ค์์ ํต์ ์ ๋ด๋นํ๋ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ(I/O)์ฅ์น(์: ํค๋ณด๋, ๋ง์ฐ์ค, ๋์คํ๋ ์ด, ์ ์ฅ ์ฅ์น ๋ฑ)์ ๋ํ ์ ๊ทผ๊ณผ ๋ฐ์ดํฐ ์ ์ก์ ์ด๊ดํ๋ฉฐ, ํ๋์จ์ด์ ์ฌ๋ฐ๋ฅธ ๋์์ ๋ณด์ฅํฉ๋๋ค.
4. ํ์ผ ์์คํ ๊ด๋ฆฌ.
- ์ปค๋์ ํ์ผ ์์คํ
์ ํตํด ๋ฐ์ดํฐ์ ์ ์ฅ ๋ฐ ๊ฒ์์ ๊ด๋ฆฌํฉ๋๋ค.
- ์ด๋ ํ์ผ ์์ฑ, ์ญ์ , ์ฝ๊ธฐ, ์ฐ๊ธฐ ๋ฑ์ ์์ ์ ํฌํจํ๋ฉฐ, ์ฌ์ฉ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
5. ๋ณด์ ๋ฐ ์ ๊ทผ ์ ์ด.
- ์ปค๋์ ์์คํ
๋ณด์์ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ์ ๊ถํ ๋ฐ ์ ๊ทผ ์ ์ด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ์ด๋ฅผ ํตํด ์ฌ์ฉ์์ ๊ถํ์ ๋ฐ๋ผ ๋ฆฌ์์ค ์ ๊ทผ์ ์ ํํ๊ณ , ์์คํ ์ ์์ ์ฑ์ ์ ์งํฉ๋๋ค.
6. ๋คํธ์ํน
- ์ปค๋์ ๋คํธ์ํฌ ํต์ ์ ๊ด๋ฆฌํ์ฌ, ์ปดํจํฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ค๋ฅธ ์์คํ ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ.
- ์ปค๋์ ์ผ๋ฐ์ ์ผ๋ก ์์คํ
์ ๊ฐ์ฅ ๋ฎ์ ์์ค์์ ์คํ๋๋ฉฐ, ์ด์ ์ฒด์ ์ ๋๋จธ์ง ๋ถ๋ถ๊ณผ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์
์ผ๋ก๋ถํฐ ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค.
- ์ด๋ ์์คํ ์ ํต์ฌ์ ์ธ ๋ถ๋ถ์ ์์ ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ํ๊ธฐ ์ํจ์ ๋๋ค.
- ์ปค๋์ ์ค๊ณ์ ๊ตฌํ์ ์ด์ ์ฒด์ ์ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ํ์ฅ์ฑ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.