๐Ÿ› ๏ธ OS

[OS] 3. ํ”„๋กœ์„ธ์Šค ๊ฐœ์š” - PCB, ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ

JINiOS 2024. 2. 14. 23:53
728x90

1. ํ”„๋กœ์„ธ์Šค

  • ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ
  • ํ”„๋กœ๊ทธ๋žจ์€ ์‹คํ–‰๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ฉ์–ด๋ฆฌ์ผ ๋ฟ์ž„

 

2. ํ”„๋กœ์„ธ์Šค ์ข…๋ฅ˜

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

 

3. ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก

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

 

4. PCB์— ๋‹ด๊ธฐ๋Š” ๋Œ€ํ‘œ์ ์ธ ์ •๋ณด

  • ํ”„๋กœ์„ธ์Šค ID (=PID)
    • ํŠน์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€์—ฌํ•˜๋Š” ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ (ํ•™๊ต์˜ ํ•™๋ฒˆ, ํšŒ์‚ฌ์˜ ์‚ฌ๋ฒˆ)
  • ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’
    • ํ”„๋กœ์„ธ์Šค๋Š” ์ž์‹ ์˜ ์‹คํ–‰ ์ฐจ๋ก€๊ฐ€ ์˜ค๋ฉด ์ด์ „๊นŒ์ง€ ์‚ฌ์šฉํ•œ ๋ ˆ์ง€์Šคํ„ฐ ์ค‘๊ฐ„ ๊ฐ’์„ ๋ชจ๋‘ ๋ณต์› → ์‹คํ–‰ ์žฌ๊ฐœ
    • ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ, ์Šคํƒ ํฌ์ธํ„ฐ …
  • ํ”„๋กœ์„ธ์Šค ์ƒํƒœ
    • ์ž…์ถœ๋ ฅ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ƒํƒœ, CPU๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ƒํƒœ, CPU ์ด์šฉ์ค‘์ธ ์ƒํƒœ…
  • CPU ์Šค์ผ€์ค„๋ง ์ •๋ณด
    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ธ์ œ, ์–ด๋–ค ์ˆœ์„œ๋กœ CPU๋ฅผ ํ• ๋‹น๋ฐ›์„ ์ง€์— ๋Œ€ํ•œ ์ •๋ณด
  • ๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด
    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์–ด๋Š ์ฃผ์†Œ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด
    • ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ์ •๋ณด
  • ์‚ฌ์šฉํ•œ ํŒŒ์ผ๊ณผ ์ž…์ถœ๋ ฅ์žฅ์น˜ ์ •๋ณด
    • ํ• ๋‹น๋œ ์ž…์ถœ๋ ฅ์žฅ์น˜, ์‚ฌ์šฉ ์ค‘์ธ(์—ด๋ฆฐ) ํŒŒ์ผ ์ •๋ณดPCB์— ๋‹ด๊ธฐ๋Š” ๋Œ€ํ‘œ์ ์ธ ์ •๋ณด

 

5. ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ(๋ฌธ๋งฅ ๊ตํ™˜)

  • ํ•œ ํ”„๋กœ์„ธ์Šค(A)์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค(B)๋กœ ์‹คํ–‰ ์ˆœ์„œ๊ฐ€ ๋„˜์–ด๊ฐ€๋ฉด? ์–ด๋–ค ์ž‘์—…์„ ๊ฑฐ์ณ์•ผํ• ๊นŒ์š”?
  • ๊ธฐ์กด์— ์‹คํ–‰๋˜๋˜ ํ”„๋กœ์„ธ์Šค A๋Š” ์ง€๊ธˆ๊นŒ์ง€์˜ ์ค‘๊ฐ„ ์ •๋ณด๋ฅผ ๋ฐฑ์—…
    • ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ ๋“ฑ ๊ฐ์ข… ๋ ˆ์ง€์Šคํ„ฐ ๊ฐ’, ๋ฉ”๋ชจ๋ฆฌ ์ •๋ณด, ์—ด์—ˆ๋˜ ํŒŒ์ผ, ์‚ฌ์šฉํ•œ ์ž…์ถœ๋ ฅ์žฅ์น˜ ๋“ฑ
    • ์ด๋Ÿฌํ•œ ์ค‘๊ฐ„ ์ •๋ณด == ๋ฌธ๋งฅ(context)
    • ๋‹ค์Œ ์ฐจ๋ก€๊ฐ€ ์™”์„ ๋•Œ ์‹คํ–‰์„ ์žฌ๊ฐœํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด
    • “์‹คํ–‰ ๋ฌธ๋งฅ์„ ๋ฐฑ์—…ํ•ด๋‘๋ฉด ์–ธ์ œ๋“  ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์˜ ์‹คํ–‰์„ ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ๋‹ค”
  • ๋’ค์ด์–ด ์‹คํ–‰ํ•  ํ”„๋กœ์„ธ์Šค B์˜ ๋ฌธ๋งฅ์„ ๋ณต๊ตฌ
    • ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ”๋€œ

์ด์ฒ˜๋Ÿผ ๊ธฐ์กด์˜ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ฌธ๋ฐฑ์„ ๋ฐฑ์—…ํ•˜๊ณ , ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค ์‹คํ–‰์„ ์œ„ํ•ด ๋ฌธ๋งฅ์„ ๋ณต๊ตฌํ•˜๋Š” ๊ณผ์ •์„ ๋ฌธ๋งฅ ๊ตํ™˜์ด๋ผ ํ•œ๋‹ค

 

6. PCB๊ฐ€ ์ปค๋„ ์˜์—ญ์— ๋‹ด๊ธด๋‹ค๋ฉด, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ์ž ์˜์—ญ์—๋Š” ์–ด๋–ค ์‹์œผ๋กœ ์ €์žฅ๋ ๊นŒ

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

 


 

 

ใ€Žํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ+์šด์˜์ฒด์ œใ€ ๊ฐ•์˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค

 

728x90