์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
ํ๋์จ์ด = ์ ์ถ๋ ฅ์ฅ์น, ์ค์์ฒ๋ฆฌ์ฅ์น(CPU), ๊ธฐ์ต์ฅ์น
์ํํธ์จ์ด = ํ๋์จ์ด ์์์ ์ ์ดํ๋ฉฐ ์์ ์ ์ํํ๋ ํ๋ก๊ทธ๋จ
โ๏ธ ์ ์ถ๋ ฅ์ฅ์น
๋ชจ๋ํฐ, ์คํผ์ปค ๋ฑ๋ฑ
โ๏ธ ์ค์์ฒ๋ฆฌ์ฅ์น CPU์ ๊ตฌ์ฑ
1. ์ฐ์ / ๋ ผ๋ฆฌ ์ฐ์ฐ ์ฅ์น(ALU) = ๋ ์ง์คํฐ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ๋ง์ , ๊ณฑ์ ๊ฐ์ ์ฐ์ ์ฐ์ฐ์ ํ๋ค.
2. ์ ์ด์ฅ์น = ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ช ๋ น๊ณผ ์ ์ด ์ ํธ๋ฅผ ์์ฑํ์ฌ ๊ฐ์ข ์ฅ์น์ ๋์์ ์ ์ดํ๋ค.
3. ๋ ์ง์คํฐ = CPU์ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ๋ก์ CPU์์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ์ฅ์ (์ฉ๋ ์ ์)
โ๏ธ ๊ธฐ์ต์ฅ์น์ ๊ตฌ์ฑ
- ์ฃผ๊ธฐ์ต์ฅ์น = ๋ฐ์ดํฐ๋ ํ๋ก๊ทธ๋จ์ ๋ณด๊ดํ๊ธฐ ์ํ 1์ฐจ ๊ธฐ์ต ์ฅ์น / RAM & ROM / ์์คํ ๊บผ์ง๋ฉด ์ง์์ง
- ๋ณด์กฐ ๊ธฐ์ต์ฅ์น = ์ฃผ๊ธฐ์ต์ฅ์น๋ณด๋ค ์ฝ๋ ์๋ ๋๋ฆฌ์ง๋ง, ๋์ฉ๋์ ๊ธฐ์ต์ด ๊ฐ๋ฅํ๋ค. / ํ๋กํผ ๋์คํฌ, ํ๋ ๋์คํฌ, CD, DVD ๋ฑ๋ฑ / ์์คํ ๊บผ์ ธ๋ ์์ง์์ง
์บ์ ๋ฉ๋ชจ๋ฆฌ
CPU ๋ด์ธ์ ์กด์ฌํ๋ ๋ฉ๋ชจ๋ฆฌ๋ก์จ, ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ CPU ๊ฐ์ ๋ฐ์ดํฐ ์๋ ํฅ์์ ์ํ ์ค๊ฐ ๋ฒํผ ์ญํ ์ ํ๋ค.
์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ ๋ธ๋ก ์ฌ์ด์ฆ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋์๋ค๊ฐ CPU์ ์๋ ์ฌ์ด์ฆ ๋งํผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฒ ๋๋ค.
CPU๊ฐ ํ์ํ ๋ฐ์ดํฐ๊ฐ Cache Memory ๋ด์ ๋ค์ด์ ์์ผ๋ฉด ‘Cache Hit’๋ผ ํ๊ณ ์ ๊ทผํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ๊ฐ ์์ ๊ฒฝ์ฐ๋ฅผ ‘Cache Miss’๋ผ ํ๋ค. ์ด๋ฌํ ์ํ๋ ๋ฐ์ดํฐ๊ฐ ์์ ์๋ ์๊ณ ์์ ์๋ ์๋๋ฐ, ์ด๋ ์ํ๋ ๋ฐ์ดํฐ๊ฐ Cache์ ์์ ํ๋ฅ ์ ‘Hit Ratio’๋ผ ํ๋ค.
Cache Memory์ Size์ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด Hit Ratio์จ๊ณผ ๋ฐ๋น๋ก ๊ด๊ณ!
ํ๋์จ์ด ์์ ํ๋ก๊ทธ๋จ๋ค์ด ๋์๋๋ ค๋ฉด ์ด์์ฒด์ ๊ฐ ํ์ํ๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ์ด์์ฒด์ ๋ฅผ ํตํด ์ปดํจํฐ์๊ฒ ์ผ์ ์ํค๋ ค๋ฉด, ์ปดํจํฐ๋ฅผ ์กฐ์ํ ์ ์๋ ๊ถํ์ ์ด์์ฒด์ ๋ก๋ถํฐ ๋ถ์ฌ๋ฐ์์ผ ํ๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ์ด์์ฒด์ ์ ์ํตํ๊ธฐ ์ํด์๋, ์ด์์ฒด์ ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด ์ธํฐํ์ด์ค(API)๋ฅผ ์ ๊ณตํด์ผ ํ๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์คํ ์์์ ์ฌ์ฉํ ์ ์๋๋ก, ์ด์์ฒด์ ์ฐจ์์์ ๋ค์ํ ํจ์๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์์คํ ์ฝ(System call)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
ํ๋ก์ธ์ค๋
ํ๋ก๊ทธ๋จ์ด ์คํ ์ค์ธ ์ํ๋ก ํน์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฝ๋๊ฐ ์ ์ฌ๋๊ณ CPU๊ฐ ํด๋น ๋ช ๋ น์ด๋ฅผ ํ๋์ฉ ์ํํ๊ณ ์๋ ์ํ๋ฅผ ์๋ฏธํ๋ค.
์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ฉด, ์ด์์ฒด์ ๋ก๋ถํฐ ์คํ์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋๋ฅผ ์คํํ๋ค.
ํ๋ก์ธ์ค ๊ตฌ์ฑ์์
์ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ๊ด๋ฆฌ
ํธ๋ค ํ ์ด๋ธ
๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
ํ๋ก์ธ์ค ์ํ
์คํ = ํ๋ก์ธ์ค๊ฐ ํ๋ก์ธ์๋ฅผ ์ฐจ์งํ์ฌ ์๋น์ค๋ฅผ ๋ฐ๊ณ ์๋ ์ํ
์ค๋น = ์คํ๋ ์ ์๋๋ก ์ค๋น๋๋ ์ํ
๋๊ธฐ = CPU ์ ์ฌ์ฉ์ด ์๋๋ผ ์ ์ถ๋ ฅ์ ์ฌ๊ฑด์ ๊ธฐ๋ค๋ฆฌ๋ ์ํ
์ถ๊ฐ๊ณต๋ถ)
https://codex.cs.yale.edu/avi/os-book/OS10/index.html
https://parksb.github.io/article/5.html
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
'๐ฌComputer Science > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ์บ์๋, ์บ์์ ์ฅ์ , ์บ์๊ฐ ์ฌ์ฉ๋๋ ๊ณณ (0) | 2022.08.01 |
---|---|
๊ฐ๋น์ง ์ปฌ๋ ์ ์ด๋ (0) | 2022.08.01 |
์ค๋ ๋๋, ์ค๋ ๋ ํน์ง, ์ฑ๊ธ ์ค๋ ๋, ๋ฉํฐ ์ค๋ ๋ (0) | 2022.08.01 |
TIL) ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ์ ์ฐจ, OAUTH 2.0 ์ด๋, JWT (0) | 2022.07.15 |
TIL) ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ์์๋๋ฉด ์ข์ ์น ๊ณต๊ฒฉ (SQL injection, XSS, CSRF, Clickjacking ) (0) | 2022.07.15 |