Skip to main content

note1

์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์™€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์ฐจ์ด#

2021-04-05-์‹œ์Šคํ…œ-์†Œํ”„ํŠธ์›จ์–ด๋ž€-image-0

์‘์šฉํ”„๋กœ๊ทธ๋žจ(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)#

  • ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ 

  • ex) ์›Œ๋“œํ”„๋กœ์„ธ์„œ, ํŒŒ์›Œํฌ์ธํŠธ ...

์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด#

  • ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด : ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ 

  • ๊ธฐ๊ณ„ ์ข…์†์ (Machine Dependency)

  • ex) ์šด์˜์ฒด์ œ, ์ปดํŒŒ์ผ๋Ÿฌ, ๋””๋ฒ„๊ฑฐ ...


์šด์˜์ฒด์ œ(OS)์™€ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ด€๊ณ„#

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

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

์ปค๋„(Kernel)์€ ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ์ด ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์™„์ „ํžˆ ํ†ต์ œํ•œ๋‹ค. ํ•ต์‹ฌ ์—ญํ• ์€ 1. ๋ณด์•ˆ, 2. ์ž์› ๊ด€๋ฆฌ, 3. ์ถ”์ƒํ™” ์ด๋‹ค. ์ถœ์ฒ˜ : Wiki - ์ปค๋„_(์ปดํ“จํŒ…)


์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ข…๋ฅ˜#

2021-04-05-์‹œ์Šคํ…œ-์†Œํ”„ํŠธ์›จ์–ด๋ž€-image-1

  • ์–ด์…ˆ๋ธ”๋Ÿฌ(Assembler), ๋ง์ปค(Linker), ๋กœ๋”(Loader), ๋งคํฌ๋กœ ํ”„๋กœ์„ธ์„œ(Macro processor)

  • ์ปดํŒŒ์ผ๋Ÿฌ(Compiler), ์šด์˜์ฒด์ œ(Operating Systems)

  • ์ž…์ถœ๋ ฅ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„(I/O Device Driver)

  • ...

์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ชฉ์ #

์œ ์ €๊ฐ€ ์ปดํ“จํ„ฐ ๋จธ์‹ ์ด ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ์ง€์— ๋Œ€ํ•œ ์„ธ๋ถ€์‚ฌํ•ญ์„ ๋ชจ๋ฅด๋”๋ผ๋„ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

๐Ÿ“Œ ๊ฐ€์šฉํ•œ ์ž์›์˜ ํšจ์œจ์ ์ธ ์‚ฌ์šฉ(To acheive efficient use of available resources)


์ฐธ๊ณ ์ž๋ฃŒ#

์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด๋ž€?(์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด์™€ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฐจ์ด)

Last updated on by WooodHead