OS

์šด์˜์ฒด์ œ OS

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

  • ํ”„๋กœ์„ธ์Šค๋ผ๋Š” ๋‹จ์œ„๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰์‹œํ‚ด

  • ์„œ๋ฒ„๋Š” CPU, ๋ฉ”๋ชจ๋ฆฌ, disk์™€ ๊ฐ™์€ ๋ฌผ๋ฆฌ์ ์ธ ์ž์›๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

์ž์›์€ ๋ฌดํ•œํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์ž์›์ด ๋„‰๋„‰ํ•˜๊ณ  ํŠน์ • ์ž์›์ด ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ์ž์›์ด ํ•„์š”ํ•œ ์ถ”๊ฐ€์ ์ธ ์š”์ฒญ์ด ์™”์„ ๋•Œ ์ง€์—ฐ๋  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ๋ฅ ์ด ๋†’์€ ์ž์›์€ ๋ณ‘๋ชฉ์ด ๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๋”ฐ๋ผ์„œ ํŠน์ • ์ž์›์˜ ์‚ฌ์šฉ๋ฅ ์ด ๋†’๋‹ค๋ฉด ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด์„œ ์ด๋ฅผ ๋‚ฎ์ถ”๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ์•ˆํ•ด๋ด์•ผ ํ•œ๋‹ค.

์„œ๋ฒ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ด์„œ ์‹คํ–‰์‹œํ‚ค๋ฉด ์šด์˜์ฒด์ œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ”„๋กœ์„ธ์Šค๋ผ๋Š” ์กด์žฌ๋กœ ์ƒ์„ฑํ•ด์„œ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค.

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

    • ์˜ˆ๋ฅผ๋“ค์–ด API ์š”์ฒญ์„ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ์ด๋Ÿฐ ์ž์›๋“ค์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ

    • ์ž‘์—…๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๋Š” ์ž์›๋“ค์ด ๋‹ค๋ฅด๋‹ค.

ํ”„๋กœ๊ทธ๋žจ : ๋””์Šคํฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ (exe, jar, dll, .. etc) ํ”„๋กœ์„ธ์Šค : ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ (ํ”„๋กœ๊ทธ๋žจ์ด ๋ฉ”๋ชจ๋ฆฌ ์œ„๋กœ ์˜ฌ๋ผ์™€์„œ ์‹คํ–‰๋จ)

  • ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฝ”๋“œ๋กœ ์ด๋ฃจ์–ด์ง

CPU : ํ”„๋กœ์„ธ์Šค์— ์ •์˜๋œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ด (ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ€์ง€๋Š” ์ฝ”๋“œ์— ๋”ฐ๋ผ์„œ ์‹คํ–‰์„ ์‹œํ‚ด)

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ„ 3๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋ฉด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰์‹œํ‚จ๋‹ค.

  1. ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ(RAM)์œ„๋กœ ์˜ฌ๋ผ์™€์„œ ์‹คํ–‰๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.

  2. ์ด ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋œ๋‹ค. (ํ”„๋กœ์„ธ์Šค๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฝ”๋“œ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.)

  3. CPU๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ€์ง„ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚จ๋‹ค. (๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ read/write)

๋ฉ”๋ชจ๋ฆฌ์™€ ๋””์Šคํฌ๊ฐ€ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์ด๋‹ค. ํ•˜๋‚˜์˜ PC์— ํ”„๋กœ์„ธ์Šค ์ˆ˜๊ฐ€ ๋งŽ์•„์ง€๋ฉด ๋ฌผ๋ฆฌ์ ์ธ RAM ์œ„์— ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์—†๋‹ค. OS๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ Disk์— ์ผ๋ถ€ ์ €์žฅํ–ˆ๋‹ค๊ฐ€, ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ์ด๋ฅผ โ€œํŽ˜์ด์ง•โ€ ์ด๋ผ๊ณ  ํ•œ๋‹ค.

๋ฌผ๋ฆฌ์  ์ž์›(CPU, RAM, DISK)์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ

CPU : ์‚ฌ์น™ ์—ฐ์‚ฐ์ด๋‚˜ ์ˆ˜ํ•™์ ์ธ ์—ฐ์‚ฐ์ด ํ•„์š”ํ•œ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ณ„์‚ฐ์ž‘์—…์— ๋งŽ์ด ์‚ฌ์šฉ

  • ์ด๋ฏธ์ง€, ์˜์ƒ ์ธ์ฝ”๋”ฉ, ์•”ํ˜ธํ™”, ํ•ด์‹œ์™€ ๊ฐ™์€ ๊ณ„์‚ฐ ์ž‘์—…

RAM : ๋ฉ”๋ชจ๋ฆฌ๋งŒ ๋งŽ์ด ์“ฐ๋Š” ๊ฒฝ์šฐ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋Œ€๋Ÿ‰์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค.

  • CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์ด ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

  • ์ž๋ฐ”์˜ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๋ฉด GC๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์ผ์–ด๋‚จ (๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐ์ฒด)

  • ์ธ์Šคํ„ด์Šค๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ CPU๊ฐ€ ๊ฐœ์ž…ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จ (์ด๋•Œ ๋žจ, CPU ์‚ฌ์šฉ๋ฅ  ์ฆ๊ฐ€)

  • ์บ์‹ฑ, ์ปฌ๋ ‰์…˜ ๊ฐ์ฒด

  • ์บ์‹ฑ : ๋น„์šฉ์ด ํฐ ์ž‘์—…์„ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฏธ๋ฆฌ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ ธ๋‹ค๊ฐ€ ์‚ฌ์šฉ (๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋ฅ  ์ฆ๊ฐ€)

DISK : ํŒŒ์ผ I/O ์ž‘์—… ๋ฐ ๋กœ๊ทธ ๋Œ€๋Ÿ‰ ๋ฐœ์ƒ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ

  • DB์—์„œ Read/Write ์ž‘์—…

์ง€์—ฐ์‹œ๊ฐ„, ์ฒ˜๋ฆฌ๋Ÿ‰ ๊ด€๊ณ„

  1. ์ฒ˜๋ฆฌ๋Ÿ‰ ์ฆ๊ฐ€

ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ๋Š˜์–ด๋‚œ๋‹ค.

  1. ์„œ๋ฒ„ ์ž์› ์‚ฌ์šฉ๋Ÿ‰ ์ฆ๊ฐ€

์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋งŽ์•„์ง€๋ฉด ํŠน์ • ์ž์›์˜ ์‚ฌ์šฉ๋ฅ ์ด ๋†’์•„์ง€๋ฉด์„œ ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์ž์›์ด ๋ถ€์กฑํ•˜์—ฌ ์ง€์—ฐ์‹œ๊ฐ„์ด ์ ์  ๋Š˜์–ด๋‚œ๋‹ค. ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ๊ฐ€ ์„œ๋ฒ„ ์ž์›์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋ฉด ์ด ์ƒํ™ฉ์„ โ€œ๊ฒฝ์Ÿ์ƒํ™ฉโ€ ์ด๋ผ๊ณ  ํ•œ๋‹ค.

  1. ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง

์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ๊ฐ€ ์ž์›์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค. ์š”์ฒญ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค.

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

์‹ฌ๊ฐํ•œ ๊ฒฝ์Ÿ์ƒํ™ฉ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฉ๋ฒ•์„ ๊ณ ์•ˆํ•ด์•ผ ํ•œ๋‹ค.

Last updated