[์ 4๊ณผ๋ชฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ]
- 2023๋ ๋ 1ํ์ฐจ (01)
ํต์ ๋ง์ ๊ตฌ์ฑ ํํ
โถ ์ข ๋ฅ
1. ์ฑํ (Star, ์ค์ ์ง์คํ)
: ์ค์์ ์ค์ ์ปดํจํฐ๊ฐ ์๊ณ , ์ด๋ฅผ ์ค์ฌ์ผ๋ก ๋จ๋ง์ฅ์น๋ค์ด ์ฐ๊ฒฐ๋๋ ์ค์ ์ง์ค์์ ๋คํธ์ํฌ ๊ตฌ์ฑ ํํ
2. ๋งํ (Ring, ๋ฃจํํ)
: ์ปดํจํฐ์ ๋จ๋ง์ฅ์น๋ค์ ์๋ก ์ด์ํ๋ ๊ฒ๋ผ๋ฆฌ ํฌ์ธํธ ํฌ ํฌ์ธํธ(Point - to - Point) ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ์ํจ ํํ
3. ๋ฒ์คํ (Bus)
: ํ ๊ฐ์ ํต์ ํ์ ์ ์ฌ๋ฌ ๋์ ๋จ๋ง์ฅ์น๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ ํํ
4. ๊ณ์ธตํ (Tree, ๋ถ์ฐํ)
: ์ค์ ์ปดํจํฐ์ ์ผ์ ์ง์ญ์ ๋จ๋ง์ฅ์น๊น์ง๋ ํ๋์ ํต์ ํ์ ์ผ๋ก ์ฐ๊ฒฐ์ํค๊ณ , ์ด์ํ๋ ๋จ๋ง์ฅ์น๋ ์ผ์ ์ง์ญ ๋ด์ ์ค์น๋ ์ค๊ฐ ๋จ๋ง์ฅ์น๋ก๋ถํฐ ๋ค์ ์ฐ๊ฒฐ์ํค๋ ํํ
5. ๋งํ (Mesh)
: ๋ชจ๋ ์ง์ ์ ์ปดํจํฐ์ ๋จ๋ง์ฅ์น๋ฅผ ์๋ก ์ฐ๊ฒฐํ ํํ๋ก, ๋ ธ๋์ ์ฐ๊ฒฐ์ฑ์ด ๋์
IPv6 (Internet Protocol version 6)
โถ ๊ฐ๋ฐ ์ด์
: ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ IP ์ฃผ์ ์ฒด๊ณ์ธ IPv4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด
โถ ๊ฐ๋
1. 16๋นํธ์ฉ 8๋ถ๋ถ, ์ด 128๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
2. ๊ฐ ๋ถ๋ถ์ 16์ง์๋ก ํํํ๊ณ , ์ฝ๋ก (:)์ผ๋ก ๊ตฌ๋ถํ๋ค.
3. IPv4์ ๋นํด ์๋ฃ ์ ์ก ์๋๊ฐ ๋น ๋ฅด๊ณ , IPv4์ ํธํ์ฑ์ด ๋ฐ์ด๋๋ค.
4. ์ธ์ฆ์ฑ, ๊ธฐ๋ฐ์ฑ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ง์์ผ๋ก ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
→ ์ธ์ฆ ๋ฐ ๋ณด์ ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์๋ค.
5. IPv6์ ์ฃผ์ ์ฒด๊ณ
- ์ ๋์บ์คํธ (Unicast) : ๋จ์ผ ์ก์ ์์ ๋จ์ผ ์์ ์ ๊ฐ์ ํต์ (1:1 ํต์ ์ ์ฌ์ฉ)
- ๋ฉํฐ์บ์คํธ (Multicast) : ๋จ์ผ ์ก์ ์์ ๋ค์ค ์์ ์ ๊ฐ์ ํต์ (1:N ํต์ ์ ์ฌ์ฉ)
- ์ ๋์บ์คํธ (Anycast) : ๋จ์ผ ์ก์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ ๋จ์ผ ์์ ์ ๊ฐ์ ํต์ (1:1 ํต์ ์ ์ฌ์ฉ)
6. IPv6 ํ์ฅ ํค๋๋ฅผ ํตํด ๋คํธ์ํฌ ๊ธฐ๋ฅ ํ์ฅ์ด ์ฉ์ดํ๋ค.
๊ฐ์ ๊ธฐ์ต์ฅ์น์ ์ผ๋ฐ์ ์ธ ๊ตฌํ ๋ฐฉ๋ฒ
โถ Paging
: ํ์ด์ง ํ๋ก๊ทธ๋จ์ ์ผ์ ํ ํฌ๊ธฐ๋ก ๋๋ ๊ฒ
→ ๊ณ ์ ๋ ํฌ๊ธฐ์ ์ผ์ ํ ๋ธ๋ก์ผ๋ก ๋๋ ๊ฒ
1. ๊ฐ์๊ธฐ์ต์ฅ์น์ ๋ณด๊ด๋์ด ์๋ ํ๋ก๊ทธ๋จ๊ณผ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ์ ๋์ผํ ํฌ๊ธฐ๋ก ๋๋ ํ ๋๋ ์ง ํ๋ก๊ทธ๋จ(ํ์ด์ง)์ ๋์ผํ๊ฒ ๋๋ ์ง ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ญ(ํ์ด์ง ํ๋ ์)์ ์ ์ฌ์์ผ ์คํํ๋ ๊ธฐ๋ฒ์ด๋ค.
2. ํ๋ก๊ทธ๋จ์ ์ผ์ ํ ํฌ๊ธฐ๋ก ๋๋ ๋จ์๋ฅผ ํ์ด์ง(Page)๋ผ๊ณ ํ๊ณ , ํ์ด์ง ํฌ๊ธฐ๋ก ์ผ์ ํ๊ฒ ๋๋์ด์ง ์ฃผ๊ธฐ์ต์ฅ์น์ ๋จ์๋ฅผ ํ์ด์ง ํ๋ ์(Page Frame)์ด๋ผ๊ณ ํ๋ค.
3. ์ธ๋ถ ๋จํธํ๋ ๋ฐ์ํ์ง ์์ผ๋ ๋ด๋ถ ๋จํธํ๋ ๋ฐ์ํ ์ ์๋ค.
4. ์ฃผ์ ๋ณํ์ ์ํด์ ํ์ด์ง์ ์์น ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ์ด์ง ๋งต ํ ์ด๋ธ(Page Map Table)์ด ํ์ํ๋ค.
5. ํ์ด์ง ๋งต ํ ์ด๋ธ ์ฌ์ฉ์ผ๋ก ๋น์ฉ์ด ์ฆ๊ฐ๋๊ณ , ์ฒ๋ฆฌ ์๋๊ฐ ๊ฐ์๋๋ค.
โถ Segmentation
: ํ๋ก๊ทธ๋จ์ ๋๋ ๊ฒ. ๋ ผ๋ฆฌ์ ์ธ ํฌ๊ธฐ๋ก ๋ค์ํ๊ฒ ๋๋ ๊ฒ
→ ๊ฐ๋ณ์ ์ธ ํฌ๊ธฐ์ ๋ธ๋ก์ผ๋ก ๋๋ ๊ฒ
1. ๊ฐ์๊ธฐ์ต์ฅ์น์ ๋ณด๊ด๋์ด ์๋ ํ๋ก๊ทธ๋จ์ ๋ค์ํ ํฌ๊ธฐ์ ๋ ผ๋ฆฌ์ ์ธ ๋จ์๋ก ๋๋ ํ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ์์ผ ์คํ์ํค๋ ๊ธฐ๋ฒ์ด๋ค.
2. ํ๋ก๊ทธ๋จ์ ๋ฐฐ์ด์ด๋ ํจ์ ๋ฑ๊ณผ ๊ฐ์ ๋ ผ๋ฆฌ์ ์ธ ํฌ๊ธฐ๋ก ๋๋ ๋จ์๋ฅผ ์ธ๊ทธ๋จผํธ(Segment)๋ผ๊ณ ํ๋ฉฐ, ๊ฐ ์ธ๊ทธ๋จผํธ๋ ๊ณ ์ ํ ์ด๋ฆ๊ณผ ํฌ๊ธฐ๋ฅผ ๊ฐ๋๋ค.
3. ๊ธฐ์ต์ฅ์น์ ์ฌ์ฉ์ ๊ด์ ์ ๋ณด์กดํ๋ ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ ๊ธฐ๋ฒ์ด๋ค.
4. ์ธ๊ทธ๋จผํ ์ด์ ๊ธฐ๋ฒ์ ์ด์ฉํ๋ ๊ถ๊ทน์ ์ธ ์ด์ ๋ ๊ธฐ์ต๊ณต๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด์์ด๋ค.
5. ์ฃผ์ ๋ณํ์ ์ํด์ ์ธ๊ทธ๋จผํธ๊ฐ ์กด์ฌํ๋ ์์น ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ธ๊ทธ๋จผํธ ๋งต ํ ์ด๋ธ(Segment Map Table)์ด ํ์ํ๋ค.
6. ์ธ๊ทธ๋จผํธ๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ์ ์ฌ๋ ๋ ๋ค๋ฅธ ์ธ๊ทธ๋จผํธ์๊ฒ ํ ๋น๋ ์์ญ์ ์นจ๋ฒํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ํด ๊ธฐ์ต์ฅ์น ๋ณดํธํค(Storage Protection Key)๊ฐ ํ์ํ๋ค.
7. ๋ด๋ถ ๋จํธํ๋ ๋ฐ์ํ์ง ์์ผ๋ ์ธ๋ถ ๋จํธํ๋ ๋ฐ์ํ ์ ์๋ค.
C/JAVA์ ๊ธฐ๋ณธ ์๋ฃํ
โถ C์ธ์ด
- ๋ฌธ์ : char
- ์ ์ : short, int, long, long long
- ์ค์ : float, double, long double
โถ JAVA
- ๋ฌธ์ : char
- ์ ์ : byte, short, int, long
- ์ค์ : float double
- ๋ ผ๋ฆฌ : boolean
→ boolean ์๋ฃํ์ ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง ํ๋จํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค.
โถ JAVA์ ๋ณ์์ ์๋ฃํ ์ค๋ช
1. ๋ณ์๋ ์ด๋ค ๊ฐ์ ์ฃผ๊ธฐ์ต์ฅ์น์ ๊ธฐ์ตํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๊ณต๊ฐ
2. char ์๋ฃํ์ ํ ๊ฐ์ ๋ฌธ์๋ฅผ ์ ์ฅํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค.
3. ์ค์ํ ์๋ฃํ์๋ float์ด ์๋ค.
ํ๋ก์ธ์ค ์ ์ฌ ์ ์ฑ
1. ๋ฐ๋ณต, ์คํ, ๋ถํ๋ก๊ทธ๋จ์ ์๊ฐ ์ง์ญ์ฑ(Temporal Locality)๊ณผ ๊ด๋ จ์ด ์๋ค.
2. ๊ณต๊ฐ ์ง์ญ์ฑ(Spatial Locality)์ ํ๋ก์ธ์ค๊ฐ ์ด๋ค ํ์ด์ง๋ฅผ ์ฐธ์กฐํ๋ค๋ฉด ์ดํ ๊ฐ์์ฃผ์ ๊ณต๊ฐ์ ๊ทธ ํ์ด์ง์ ์ธ์ ํ ํ์ด์ง๋ค์ ์ฐธ์กฐํ ๊ฐ๋ฅ์ฑ์ด ๋์์ ์๋ฏธํ๋ค.
3. ์ค๋ ์ฑ(Thrashing) ํ์์ ๋ฐฉ์งํ๊ธฐ ์ํด์๋ ๊ฐ ํ๋ก์ธ์ค๊ฐ ํ์๋ก ํ๋ ํ๋ ์์ ์ ๊ณตํ ์ ์์ด์ผ ํ๋ค.
์ค๋ ์ฑ(Thrashing)
โถ ๊ฐ๋
1. ํ๋ก์ธ์ค์ ์ฒ๋ฆฌ ์๊ฐ๋ณด๋ค ํ์ด์ง ๊ต์ฒด์ ์์๋๋ ์๊ฐ์ด ๋ ๋ง์์ง๋ ํ์
2. ๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์์คํ ์ด๋ ๊ฐ์๊ธฐ์ต์ฅ์น๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์์ ํ๋์ ํ๋ก์ธ์ค ์ํ ๊ณผ์ ์ค ์์ฃผ ํ์ด์ง ๋ถ์ฌ๊ฐ ๋ฐ์ํจ์ผ๋ก์จ ๋ํ๋๋ ํ์์ผ๋ก, ์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ด ์ ํ๋๋ค.
3. ๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ ์ ๋๊ฐ ๋์์ง์ ๋ฐ๋ผ CPU์ ์ด์ฉ๋ฅ ์ ์ด๋ ํน์ ์์ ๊น์ง๋ ๋์์ง์ง๋ง, ๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ ์ ๋๊ฐ ๋์ฑ ์ปค์ง๋ฉด ์ค๋์ฑ์ด ๋ํ๋๊ณ , CPU์ ์ด์ฉ๋ฅ ์ ๊ธ๊ฒฉํ ๊ฐ์ํ๊ฒ ๋๋ค.
โถ ์ค๋ ์ฑ ํ์ ๋ฐฉ์ง ๋ฐฉ๋ฒ
- ๋ค์ค ํ๋ก๊ทธ๋๋ฐ์ ์ ๋๋ฅผ ์ ์ ์์ค์ผ๋ก ์ ์งํ๋ค.
- ํ์ด์ง ๋ถ์ฌ ๋น๋(Page Fault Frequency)๋ฅผ ์กฐ์ ํ์ฌ ์ฌ์ฉํ๋ค.
- ์ํน ์ ์ ์ ์งํ๋ค.
- ๋ถ์กฑํ ์์์ ์ฆ์คํ๊ณ , ์ผ๋ถ ํ๋ก์ธ์ค๋ฅผ ์ค๋จ์ํจ๋ค.
- CPU ์ฑ๋ฅ์ ๋ํ ์๋ฃ์ ์ง์์ ๊ด๋ฆฌ ๋ฐ ๋ถ์์ผ๋ก ์๊ณ์น๋ฅผ ์์ํ์ฌ ์ด์ํ๋ค.
'๐Certificate > Engineer Information Processing' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] - [3๊ณผ๋ชฉ] ์ค๋ต์ ๋ฆฌ (1) (1) | 2024.07.04 |
---|---|
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] - [4๊ณผ๋ชฉ] 2023 (02) (2) | 2024.01.31 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] - [2๊ณผ๋ชฉ] 2023 (03) (0) | 2024.01.24 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] - [2๊ณผ๋ชฉ] 2023 (02) (3) | 2024.01.23 |
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ] - [3๊ณผ๋ชฉ] 2023 (01) (0) | 2024.01.17 |