kernel 1

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

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

CS 2020.06.23