Home > Archive > OS > ๐Ÿ’ป[Operating System] ์ปค๋„(kernel)์ด๋ž€?

๐Ÿ’ป[Operating System] ์ปค๋„(kernel)์ด๋ž€?
Operating System

์ปค๋„(kernel)์ด๋ž€?

์ปค๋„์˜ ์—ญํ• .

์ปค๋„(kernel)์€ ์ปดํ“จํ„ฐ ์šด์˜ ์ฒด์ œ์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋กœ์„œ, ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ๋ฆฌ์†Œ์Šค ๊ฐ„์˜ ํ†ต์‹ ์„ ์ค‘์žฌํ•˜๊ณ  ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋„์˜ ๊ธฐ๋Šฅ.

์ปค๋„์˜ ๊ธฐ๋Šฅ์€ ๋งค์šฐ ๊ด‘๋ฒ”์œ„ํ•˜๋ฉฐ, ๊ทธ ์ค‘ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ.

  • ์ปค๋„์€ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค(ํ™œ์„ฑ ํ”„๋กœ๊ทธ๋žจ)์˜ ์ƒ์„ฑ, ์‹คํ–‰ ๋ฐ ์ข…๋ฃŒ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ๋Š” ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง, ์ƒํƒœ ๊ด€๋ฆฌ, ์šฐ์„ ์ˆœ์œ„ ํ• ๋‹น ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
      • ์ด๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉ๋˜๊ณ , ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค ๊ฐ„์— ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์ •ํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ.

  • ์ปค๋„์€ ์‹œ์Šคํ…œ์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ(RAM)๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฐ ํ”„๋กœ๊ทธ๋žจ์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น ๋ฐ ํšŒ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์€ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ, ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น, ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์‹œ์Šคํ…œ์„ ํฌํ•จํ•˜์—ฌ, ํ”„๋กœ๊ทธ๋žจ์ด ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

3. ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„์™€ I/O ๊ด€๋ฆฌ.

  • ์ปค๋„์€ ํ•˜๋“œ์›จ์–ด ๋””๋ฐ”์ด์Šค์™€์˜ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ(I/O)์žฅ์น˜(์˜ˆ: ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๋””์Šคํ”Œ๋ ˆ์ด, ์ €์žฅ ์žฅ์น˜ ๋“ฑ)์— ๋Œ€ํ•œ ์ ‘๊ทผ๊ณผ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ด๊ด„ํ•˜๋ฉฐ, ํ•˜๋“œ์›จ์–ด์˜ ์˜ฌ๋ฐ”๋ฅธ ๋™์ž‘์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

4. ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ.

  • ์ปค๋„์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋Š” ํŒŒ์ผ ์ƒ์„ฑ, ์‚ญ์ œ, ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๋“ฑ์˜ ์ž‘์—…์„ ํฌํ•จํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

5. ๋ณด์•ˆ ๋ฐ ์ ‘๊ทผ ์ œ์–ด.

  • ์ปค๋„์€ ์‹œ์Šคํ…œ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž ๊ถŒํ•œ ๋ฐ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค ์ ‘๊ทผ์„ ์ œํ•œํ•˜๊ณ , ์‹œ์Šคํ…œ์˜ ์•ˆ์ „์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

6. ๋„คํŠธ์›Œํ‚น

  • ์ปค๋„์„ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜์—ฌ, ์ปดํ“จํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ๋ฌด๋ฆฌ.

  • ์ปค๋„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‹œ์Šคํ…œ์˜ ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ์šด์˜ ์ฒด์ œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„๊ณผ ์‚ฌ์šฉ์ž ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ๋ถ€ํ„ฐ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ด๋Š” ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์„ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.
  • ์ปค๋„์˜ ์„ค๊ณ„์™€ ๊ตฌํ˜„์€ ์šด์˜ ์ฒด์ œ์˜ ์„ฑ๋Šฅ, ์•ˆ์ •์„ฑ ๋ฐ ํ™•์žฅ์„ฑ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.