๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Operating System

[์šด์˜์ฒด์ œ] 4. ์šด์˜์ฒด์ œ์˜ ์„œ๋น„์Šค

by Wonit 2019. 12. 7.

์šด์˜์ฒด์ œ์˜ ์„œ๋น„์Šค

 

๋ถ€ํŒ… ์„œ๋น„์Šค

 

์šด์˜์ฒด์ œ๋ฅผ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ์‹œํ‚ค๋Š” ๊ณผ์ •์„ ๋ถ€ํŒ…booting ๋˜๋Š” ๋ถ€ํŠธ์ŠคํŠธ๋ž˜ํ•‘bootstraping ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

๋ถ€ํŠธ ๋กœ๋”boot-loader๋Š” bootstrap-loader์˜ ์ค„์ธ๋ง๋กœ, ROM์— ์žˆ๋Š” ์šด์˜์ฒด์ œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌ์‹œํ‚ค๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์†Œ๊ทœ๋ชจ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜๋Š”๋ฐ ์ดˆ๊ธฐํ™”์˜ ๋ชฉ์ ์—๋Š”

  • ์‹œ์Šคํ…œ ์žฅ์น˜ ์ดˆ๊ธฐํ™”
  • ์‹œ๊ฐ„ ์„ค์ •
  • ๋ช…๋ น์–ด ํ•ด์„๊ธฐ ์ ์žฌ์™€ ์ค€๋น„

๋“ฑ์˜ ์ด์œ ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ํ•œ๋‹ค.

์‚ฌ์šฉ์ž ์„œ๋น„์Šค

์‚ฌ์šฉ์ž์™€ ์šด์˜์ฒด์ œ ์‚ฌ์ด์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์šด์˜์ฒด์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

 

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต

์šด์˜์ฒด์ œ์˜ ๊ธฐ๋Šฅ์ค‘ ๋งŽ์€ ๋ถ€๋ถ„์ด ์ปดํ“จํ„ฐ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ์ € ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋งŒ ๋ณผ ๋ฟ์ด๋‹ค. ๊ทธ๋Ÿฌํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ข…๋ฅ˜์—๋Š”

  • CLI

    Command Line Interface์˜ ์•ฝ์ž๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํ‚ค๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์ž…๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ์„ ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๋Š” ํ…์ŠคํŠธ ์ „์šฉ ์ธํ„ฐํŽ˜์ด์Šค ์ด๋‹ค.

  • ๋ฉ”๋‰ด ์ธํ„ฐํŽ˜์ด์Šค

    ๋ฉ”๋‰ด ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ Ipad๋‚˜ ATM๊ธฐ์™€ ๊ฐ™์€ ๊ฒƒ์ด ๋Œ€ํ‘œ์ ์ธ ์˜ˆ ์ด๋‹ค.

  • GUI

    ์œˆ๋„์šฐ๋ฅผ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ(๋ฒ„ํŠผ, ๋ ˆ์ด์•„์›ƒ, ํ…Œ์ด๋ธ”)์ด GUI ํ™˜๊ฒฝ์ด๋‹ค.

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

์šด์˜์ฒด์ œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์ด๋‚˜ ํ•ด์ œ, ํ”„๋กœ์„ธ์„œ ์Šค์ผ€์ฅด๋ง๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.

 

์ž…์ถœ๋ ฅ ๋™์ž‘ ์ˆ˜ํ–‰

์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๊ณผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถœ๋ ฅ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.

 

ํŒŒ์ผ ์‹œ์Šคํ…œ ์กฐ์ž‘

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์กด์žฌํ•˜๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ญ์ œ, ์ถ”๊ฐ€, ๋ณ€๊ฒฝ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.

 

ํ†ต์‹ 

ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์™€ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

  • ๋™์ผํ•œ ์ปดํ“จํ„ฐ์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ„ ์ •๋ณด ๊ตํ™˜
  • ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ„ ์ •๋ณด ๊ตํ™˜

 

์˜ค๋ฅ˜ ํƒ์ง€

์šด์˜์ฒด์ œ๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ์ˆ˜์ค€์˜ ์˜ค๋ฅ˜๋ฅผ ํƒ์ง€ํ•˜๊ณ  ํ•ญ๋ชฉํ™” ํ•˜๋ฉฐ ์‹œ์Šคํ…œ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

  • ํ”„๋กœ์„ธ์„œ, ๋ฉ”๋ชจ๋ฆฌ ํ•˜๋“œ์›จ์–ด์™€ ๊ด€๋ จ๋œ ์˜ค๋ฅ˜

    ๊ธฐ์–ต์žฅ์น˜ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜ ,์ •์ „

  • ์ž…์ถœ๋ ฅ์žฅ์น˜ ์˜ค๋ฅ˜

    ํ”„๋ฆฐํ„ฐ ์šฉ์ง€ ๋ถ€์กฑ

  • ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ ์˜ค๋ฅ˜

    ์—ฐ์‚ฐ์˜ ์˜ค๋ฒ„ํ”Œ๋กœ, ๋ถ€์ ๋‹นํ•œ ๊ธฐ์–ต์žฅ์น˜ ์ ‘๊ทผ

 

์‹œ์Šคํ…œ ์„œ๋น„์Šค

์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ ์‹œ์Šคํ…œ ์ž์ฒด์˜ ํšจ์œจ์ ์ธ ๋™์ž‘์„ ๋ณด์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

์ž์› ํ• ๋‹น

ํ”„๋กœ์„ธ์„œ ์‚ฌ์ดํด, ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ, ํŒŒ์ผ ์ €์žฅ ์žฅ์น˜๋“ฑ์˜ ์ž์› ํ• ๋‹น์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

๊ณ„์ •

์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฉฐ ์‹œ์Šคํ…œ์„ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์—ฐ๊ตฌ์ž์—๊ฒŒ ํฐ ๋„์›€์ด ๋œ๋‹ค.

 

๋ณดํ˜ธ์™€ ๋ณด์•ˆ

์‹œ์Šคํ…œ ํ˜ธ์ถœ

์‹œ์Šคํ…œ ํ˜ธ์ถœ์€ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์šด์˜์ฒด์ œ ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ API๋ผ๊ณ ๋„ ํ•œ๋‹ค.

์‹œ์Šคํ…œ ํ˜ธ์ถœ์—๋Š”

  • ํ•ต์‹ฌ ์ปค๋„ ์„œ๋น„์Šค์™€ ํ†ต์‹ 
  • ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์˜ ์ƒ์„ฑ๊ณผ ์‹คํ–‰
  • ํ•˜๋“œ์›จ์–ด ๊ด€๋ จ ์„œ๋น„์Šค

 

๋“ฑ์ด ์žˆ๊ณ  ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋™์ž‘์€ ์‚ฌ์šฉ์ž ์ˆ˜์ค€ ํ”„๋กœ์„ธ์Šค์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์ง€๋งŒ ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ํ•˜์—ฌ ์šด์˜์ฒด์ œ์— ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋‹ค.

๋Œ“๊ธ€