๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ•™์Šต ๊ธฐ๋ก (Learning Logs)/Today I Learned

๐Ÿ“˜15. ๋ฉ”๋ชจ๋ฆฌ ๊ฐ€์ƒํ™”์— ๊ด€ํ•œ ๋Œ€ํ™”

๐Ÿ“˜๋ฉ”๋ชจ๋ฆฌ ๊ฐ€์ƒํ™”์— ๊ด€ํ•œ ๋Œ€ํ™”

 

๐Ÿง  ํ•ต์‹ฌ ์งˆ๋ฌธ: "๋ฉ”๋ชจ๋ฆฌ ๊ฐ€์ƒํ™”๋Š” ๋ญ๊ณ  ์™œ ํ•„์š”ํ•œ๊ฐ€์š”?"


โœ… 1. ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ž€?

  • ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์ฃผ์†Œ๋Š” ์‚ฌ์‹ค ๊ฐ€์งœ(๊ฐ€์ƒ ์ฃผ์†Œ)์˜ˆ์š”.
  • ์šด์˜์ฒด์ œ๋Š” ๊ฐ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ "๋„ˆ๋งŒ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ์žˆ์–ด"๋ผ๋Š” **ํ™˜์ƒ(illusion)**์„ ์คŒ.
  • ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๊ณต์œ ํ•˜์ง€๋งŒ, ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ๋Š” ์ž๊ธฐ ์ „์šฉ ๋ฉ”๋ชจ๋ฆฌ์ฒ˜๋Ÿผ ๋ณด์ž„.

๐Ÿง™ ๋งˆ์น˜ ํ˜„์‹ค์€ ๊ณต์œ ๋ฐฉ์ธ๋ฐ, ๊ฐ์ž ๊ฐœ์ธ๋ฃธ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋งŒ๋“œ๋Š” ๋งˆ๋ฒ• ๊ฐ™์€ ๊ฑฐ์˜ˆ์š”.

 

 


โœ… 2. ์šด์˜์ฒด์ œ๊ฐ€ ์™œ ์ด๋Ÿฐ ํ™˜์ƒ์„ ์ฃผ๋Š”๊ฐ€?

๐Ÿ“Œ (1) ํŽธ๋ฆฌํ•จ(Usability)

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ง์ ‘ "์ด ๋ณ€์ˆ˜ ์–ด๋””์— ๋‘˜๊นŒ?" ๊ณ ๋ฏผ ์•ˆ ํ•ด๋„ ๋จ
  • ๊ฐ ํ”„๋กœ๊ทธ๋žจ์ด ์—ฐ์†๋˜๊ณ  ํฐ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ์“ด๋‹ค๊ณ  ๋ฏฟ๊ฒŒ ํ•ด ์คŒ

๐Ÿ“Œ (2) ๊ณ ๋ฆฝ(Isolation) & ๋ณดํ˜ธ(Protection)

  • ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์—‰๋ง์œผ๋กœ ๋งŒ๋“ค์ง€ ์•Š๊ฒŒ ๋ณดํ˜ธ
  • ์ž˜๋ชป๋œ ์ ‘๊ทผ์€ OS๊ฐ€ ๋ง‰๊ณ , ํ•„์š”ํ•˜๋ฉด **ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ(KILL)**ํ•จ

๐Ÿ’ฌ ํ•™์ƒ: "๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์—‰๋ง์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฑธ ์›ํ•  ์ˆ˜๋„ ์žˆ์ง€ ์•Š์„๊นŒ์š”?"
→ ๊ต์ˆ˜: "์œค๋ฆฌ ๊ณผ๋ชฉ์„ ์ถ”๊ฐ€๋กœ ๋“ค์–ด์•ผ๊ฒ ๊ตฐ..."

 

 

 

 

 

 


โœ… 3. ํ•˜๋“œ์›จ์–ด์˜ ๋„์›€

  • ์šด์˜์ฒด์ œ๊ฐ€ ์ด ํ™˜์ƒ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„  ํ•˜๋“œ์›จ์–ด์˜ ์ง€์›์ด ํ•„์š”
  • ๋Œ€ํ‘œ์ ์ธ ์žฅ์น˜: MMU (Memory Management Unit), TLB, ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”

→ ๊ฐ€์ƒ ์ฃผ์†Œ → ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ์ž๋™ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•จ

 

 

 

 

 


โœ… 4. ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๊ฑด CPU ๊ฐ€์ƒํ™”์ผ ๋ฟ!

  • ์ด์ œ๋ถ€ํ„ฐ ์ง„์งœ ๋ฌด์„œ์šด ๋†ˆ(?)์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ€์ƒํ™”๋ฅผ ๋‹ค๋ฃฐ ์ฐจ๋ก€
  • ๋ฒ ์ด์Šค-๋ฐ”์šด๋“œ ๋ฐฉ์‹, TLB, ๋‹ค๋‹จ๊ณ„ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๋“ฑ ๋ณต์žกํ•œ ๊ฐœ๋…๋“ค์ด ๋Œ€๊ธฐ ์ค‘!