๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Dev Blog
CS/์šด์˜์ฒด์ œ

[์šด์˜์ฒด์ œ] ์šด์˜์ฒด์ œ๋ž€?

by ์œ ์ง„์˜ 2023. 4. 8.
ํŒจ์ŠคํŠธ์บ ํผ์Šค ์šด์˜์ฒด์ œ ๊ฐ•์˜์™€ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค.

 

์šด์˜์ฒด์ œ์˜ ์ •์˜

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

๐Ÿ’ก ์ปดํ“จํ„ฐ ์ž์›

์‹œ์Šคํ…œ ์ž์›์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
- CPU, ๋ฉ”๋ชจ๋ฆฌ(DRAM, RAM)
- ์ž…์ถœ๋ ฅ ์žฅ์น˜: ๋ชจ๋‹ˆํ„ฐ, ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค
- ์ €์žฅ ๋งค์ฒด: SSD, HDD
๐Ÿ’ก ์†Œํ”„ํŠธ์›จ์–ด

ํ•˜๋“œ์›จ์–ด๋ฅผ ์ œ์–ดํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰์‹œํ‚ค๋Š” ๋ช…๋ น์˜ ๋ชจ์Œ, ์ฆ‰ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.
- ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ: ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
- ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด: ์šด์˜์ฒด์ œ, ์œ ํ‹ธ๋ฆฌํ‹ฐ(์šด์˜์ฒด์ œ์˜ ์ž‘์—…์„ ๋ณด์กฐํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด)

 

์šด์˜์ฒด์ œ ๊ด€์ ์—์„œ ๋ณธ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ

์šด์˜์ฒด์ œ๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ปค๋„๊ณผ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋‚˜๋‰œ๋‹ค.

 

 

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

 

์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ปดํ“จํ„ฐ์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•ด ์ปค๋„์— ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋ฉด ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•ด ์ค€๋‹ค. ์šด์˜์ฒด์ œ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํ“จํ„ฐ ์ž์›์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์‹œ์Šคํ…œ ์ฝœ(System Call)์ด๋ผ๊ณ  ํ•˜๋Š” ํ•จ์ˆ˜ ํ˜•ํƒœ์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ, ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” Command-Line Interface(CLI)์™€ ๋งˆ์šฐ์Šค๋‚˜ ์†๊ฐ€๋ฝ ํ„ฐ์น˜๋งŒ์œผ๋กœ๋„ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(GUI)๋ฅผ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

์šด์˜์ฒด์ œ์˜ ์—ญํ• 

  • ์ž์› ๊ด€๋ฆฌ
  • ์ž์› ๋ณดํ˜ธ
  • ํ•˜๋“œ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค(๋“œ๋ผ์ด๋ฒ„) ์ œ๊ณต
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต

์šด์˜์ฒด์ œ๋Š” ์ปค๋„๊ณผ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ฆ‰, ์ปค๋„์ด ๋‹ด๋‹นํ•˜๋Š” ์ž์› ๊ด€๋ฆฌ, ๋ณดํ˜ธ์™€ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋‹ด๋‹นํ•˜๋Š” ํ•˜๋“œ์›จ์–ด, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต์ด ๊ฒฐ๊ตญ ์šด์˜์ฒด์ œ์˜ ์—ญํ• ์ธ ๊ฒƒ์ด๋‹ค.

 

์šด์˜์ฒด์ œ์˜ ๋ชฉํ‘œ

  • ํšจ์œจ์„ฑ
  • ์•ˆ์ •์„ฑ
  • ํ™•์žฅ์„ฑ
  • ํŽธ๋ฆฌ์„ฑ

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

๋Œ“๊ธ€