CS

[OS] ์ปค๋„(Kernel)๊ณผ ์‰˜(Shell) ๋ฐ GUI, CLI ์ฐจ์ด ์„ค๋ช…

meeeeejin 2020. 6. 23. 16:54

์ปค๋„(Kernel)๊ณผ ์‰˜(Shell)

 

์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์–ด๋–ค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ช…๋ น์ด ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด๋ฅผ ์ œ์–ดํ•˜๋„๋ก ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ์ด ๊ณผ์ •์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๋ฉด, ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๋ฉด ์‰˜์ด ๋ช…๋ น์„ ๋ฐ›์•„ ํ•ด์„ํ•˜๊ณ  ์ปค๋„์— ์ „๋‹ฌํ•˜๋ฉด ์ปค๋„์„ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

 

 

์ปค๋„(Kernel)

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

 

 

 

์‰˜(Shell)

  • ์‚ฌ์šฉ์ž-์šด์˜์ฒด์ œ ์‚ฌ์ด์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•ด ์คŒ

 

 

 

 

์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋“œ์›จ์–ด๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ณผ์ •

: ์‚ฌ์šฉ์ž(๋ช…๋ น ์ž…๋ ฅ) -> ์‰˜(ํ•ด์„) -> ์ปค๋„(๋ช…๋ น ์ˆ˜ํ–‰ ํ›„ ๊ฒฐ๊ณผ ์ „์†ก) -> ์‰˜(ํ•ด์„) -> ์‚ฌ์šฉ์ž(๊ฒฐ๊ณผ ํ™•์ธ)

 

 

 

 

 

์‰˜์˜ ์ข…๋ฅ˜ - GUI์™€ CLI

 

์‰˜์˜ ์ข…๋ฅ˜์—๋Š” GUI์™€ CLI, 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” GUI๋Š” ๊ทธ๋ž˜ํ”ฝ์„ ์ด์šฉํ•ด์„œ, CLI๋Š” ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์‹œ์Šคํ…œ๊ณผ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

GUI(Graphical User Interface)

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

 

GUI ์˜ˆ์‹œ - ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ

 

 

 

 

 

 

CLI(Command Line Interface)

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…๋ น(Command Line)์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉ
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๋ฉด ํ„ฐ๋ฏธ๋„ ๋˜๋Š” ์‰˜์ด ํ•ด๋‹น ๋ช…๋ น์„ ํ•ด์„ํ•จ์œผ๋กœ์จ ์ž‘์—…์„ ์ˆ˜ํ–‰
  • ์žฅ์ : GUI๋ณด๋‹ค ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ ๊ณ  ์‹คํ–‰์†๋„๊ฐ€ ๋น ๋ฆ„
  • ๋‹จ์ : ๋ช…๋ น์„ ์•Œ์•„์•ผ ํ•จ
  • ์˜ˆ์‹œ: Windows์˜ CMD, Mac OS์˜ Termainal ๋“ฑ

 

 

CLI ์˜ˆ์‹œ - Windows์˜ CMD

 

 

 

 

 

 

์ฐธ๊ณ  ์‚ฌ์ดํŠธ: ko.strephonsays.com/difference-between-gui-and-cli

 

 

 

 

๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

 

 

728x90