์ค๋์ ์ด์์ฒด์ ์ ๋ฌด์จ ์ ํ๋ค์ด ์๋ ํ๋ํ๋ ์ง์ ํ์ธํด๋ณด๊ณ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด์
ํฌ๊ฒ 12๊ฐ์ ์ ํ์ผ๋ก ๋๋์ด์ ๊ณต๋ถํด๋ณด์.
1. Multi Programming System
- ํ๋์ CPU๋ก ์ฌ๋ฌ ์์ (process)์ ๋์์ ์คํํ๋ ๊ธฐ์ (ํจ์จ์ฑ์ด ๋์ํธ)
์ฆ, ๊ฐ ํ๋ก์ธ์ค์ ์ญํ ๊ณผ ์์ ์ ์ฃผ๊ณ ๋์์ ์คํ์ ํด์ ๋ฉ๋ชจ๋ฆฌ์ ๋ญ๋น๊ฐ ์๊ฒ ๋ง๋๋ ์์
๋จ์ ์ ๋ณต์กํ๊ณ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ฐ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ด ํ์ํ๋ค.
2. time Sharing System (TSS : ์๋ถํ ์์คํ )
- CPU ์ฌ์ฉ์๊ฐ์ ์๊ฒ ์ชผ๊ฐ์ด์, ์ฌ๋ฌ์์ ์ผ๋ก ๋๋ , ๋ชจ๋ ์์ ์ ๋์์ ์ฒ๋ฆฌํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ธฐ์ ์ด๋ค.
์ฆ, A,B,B๋ 1/3์ฉ (์ ๋ ฅ, ์ฒ๋ฆฌ, ์ถ๋ ฅ) ์ฌ์ฉํ๋๋ฐ ์ด๋ฅผ ํ์นธ์ฉ ๋ฏธ๋ค์ ๋๋๋ฉด ๋น ์๊ฐ ์์ด ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ค.
3. Distributed Processing System (๋ถ์ฐ์์คํ ) --- ๋คํธ์ํฌ ๊ธฐ์ ์ดํ์ ๋์จ ๊ธฐ์
- ๋คํธ์ํฌ์์ ๋ถ์ฐ๋์ด์๋ ์ฌ๋ฌ ์ปดํจํฐ๋ก ์์ ์ ์ฒ๋ฆฌํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ํธ ๊ตํํ๋๋ก ๊ตฌ์ฑํ๋ค.
- ๋คํธ์ํฌ๋ก ์ํธ์ฐ๊ฒฐ์ด ๋์ด์ผ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- ์ผ์ ๋๋ ์ ํ๊ณ ์ถํ์ ์ทจํฉํ๋ ๋ฐฉ์์ด๋ค. com์ด 2๋ ์ด์์ ํ์ํ๋ฏ๋ก ๋น์ฉ์ด ๋๋ค.
4. Multi Processor System (3๋ฒ์งธ ์ ํ์ ๋จ์ ์ ๋ณด์ํ ์์คํ ) ์ด์์ฒด์ ๊ฐ processor๋ฅผ ๊ด๋ฆฌ
- ์ฅ์ : ์ฒ๋ฆฌ์จ์ด ์ฆ๊ฐ, ๋น์ฉ์ ๊ฐ, ์ ๋ขฐ์ฑ ์ฆ๊ฐ (์ปดํจํฐ๋ฅผ ํ๋๋ฅผ ์ฐ๋ ๋์ ํ๋ก์ธ์์ ์๋ฅผ ๋๋ฆผ)
โ Symmetric Multiprocessing(SMP) : ๋์นญ์ ๊ตฌ์ฑ ๋ค์ค ์ฒ๋ฆฌ ์์คํ
โ Asymmetric Multiprocessing(AMP) : ์ฃผ/์ข ๋ค์ค ์ฒ๋ฆฌ ์์คํ ๊ตฌ์ฑ, ๋ง์คํฐ ํ๋ก์ธ์๋ ๊ด๋ฆฌ๋ง ํจ
์ผ๋ฐ์ ์ผ๋ก ๋์นญ์ ๊ตฌ์ฑ ๋ค์ค ์ฒ๋ฆฌ์์คํ ์ด ์ข๋ค. ์๋๋ฉด ์ฃผ์ข ์์คํ ์ ํ๋์ ํ๋ก์ธ์๊ฐ ์ผ์ ์ํ๋๊น.
5. Desktop System (๋จ์ผ์ฌ์ฉ์ ์์คํ )
- ๋ง ๊ทธ๋๋ก ํ๋์ ์ปดํจํฐ๋ก ๋จ์ผ์ฌ์ฉ์๋ก์ ์์คํ ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.
6. Multi Processor System - ๊ธ์ต๊ถ ๊ฐ์ ๊นจ์ง๋ฉด ๋์ฐธ์ฌ์ธ ๊ณณ์ ์ฃผ๋ก ์ฌ์ฉ
- ํ๋์ com์ด ๋ฌธ์ ๊ฐ ์๊ฒผ์๋ ๋ค๋ฅธ com์ผ๋ก ์๋์ ์ผ๋ก ์ฎ๊ฒจ์ ธ์ ์คํ.
7. Real-Time System
- ํน์ ์์คํ ์์ ์ผ์ ์๊ฐ ์์ ์์ ์ด ์ฒ๋ฆฌ๋๋๋ก ๋ณด์ฅํ๋ ์์คํ ๊ธฐ์
- ๋ฐ์ดํฐ๊ฐ ๋ฐ์๋ ๋๋ง๋ค ์ฆ์์ฒ๋ฆฌ (์์: ๋ก๋ด์ ์ด , ํ์ฌ๊ฐ์, ์ฐ์ ์์์ฒ๋ฆฌ)
์ข ๋ฅ
> Hard real-time system : ์ง์ ํ ์๋ต์๊ฐ์ ์ ํํ ์ง์ผ์ผํจ (์๊ฐ ์ ํ๋๊ฐ ๋งค์ฐ ์ค์) ๋ฏธ์ฌ์ผ ๋ฑ๋ฑ..
> Soft real-time system : ์ต๋ํ ์งํค๋, ์ตํต์ฑ์ด ํ์ฉ๋จ ๋์์์ฌ์๋ฑ๋ฑ..
8. Client - Server System (web, e-mail, file..)
- ์๋น์ค๋ฅผ ์์ฒญํ๋ ํด๋ผ์ด์ธํธ, ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์ ์ด์ค๊ตฌ์กฐ ์์คํ
- ์น๊ธฐ์ ์ ์ด์ฉํ ๋๋ถ๋ถ์ ๊ตฌ์กฐ
- ๋จ์ : ํด๋ผ์ด์ธํธ๋ค์ ๋ชจ๋ ์์ฒญ์ด ์๋ฒ๋ก ์ง์ค๋์ด, ์๋ฒ ๊ณผ๋ถํ๊ฐ ์์๋จ
์ฆ, n๋ช ์ ํด๋ผ์ด์ธํธ๊ฐ ๋คํธ์ํฌ๋ก ์์ ์์ฒญ์ ํ๋ฉด, ์๋ฒ๊ฐ ์๋ต์ ํ๋ ๋ฐฉ์์ด๋ค.
๋ฐ๋ผ์ ๋ฐ๋ชฌ ๋ถ๋ถ์์ ์ด์์ฒด์ ์ network๊ธฐ๋ฅ์ด ์์ ์ฑ์ด ์์ด์ผํ๋ฉฐ ์๋ต์ฑ์ด ์ข์์ผํ๋ค.
9. P2P(Peer to Peer) System
- ํด๋ผ์ด์ธํธ/์๋ฒ ๊ตฌ์กฐ์ ๋จ์ ์ธ ์๋ฒ ๊ณผ๋ถํ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง๋ ์์คํ
- ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ฌ์ฉ์์ ์ฌ์ฉ์๋ฅผ ์ง์ ์ฐ๊ฒฐ(์๋ฒ์ ๋ถํ๊ฐ ๋ถ์ฐ๋๋ ํจ๊ณผ)
์์ : P2Pํ์ผ๊ณต์ , ๋ธ๋ก์ฒด์ธ ์์คํ
์ผ์ชฝ์ฌ์ง์ ํด๋ผ์ด์ธํธ ์๋ฒ ์์คํ ์ด๊ณ ์ค๋ฅธ์ชฝ์ ํผํฌํผ ์์คํ ์ด๋ค.
- ์ฃผ์ข ๊ด๊ณ๊ฐ ์๊ณ ๋ชจ๋ ๊ฐ๋ณ์ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ญํ ์ ๋์์ ํ๋ ๊ฒ์ด๋ค.
10. IOT (Internet of Things, ์ฌ๋ฌผ์ธํฐ๋ท)
- ์ฌ๋ฌผ์ ์ผ์์ ํต์ ๊ธฐ๋ฅ์ ๋ด์ฅํ์ฌ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ๋ ๊ธฐ์
- ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐ๋ ์ฌ๋ฌผ๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ค์ค๋ก ๋ถ์ํ๊ณ ,
ํ์ตํ ์ ใ ์กฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๊ฑฐ๋ ์๋ก์ด ์ค๋งํธ ์๋น์ค๋ฅผ ์ฐฝ์ถํ๋ค.
- ๋์๊ด๋ฆฌ ๋ถ์ผ์์์ ์ค๋งํธ์ํฐ ์ค๋งํธํฌ์ค์ผ์ด, ์ค๋งํธ ํ ๋ฑ์์ ์ฌ์ฉ๋๋ค.
- ์ด๋ฌํ iot ์ด์์ฒด์ ์ ํน์ง์
1. ๊ฒฝ๋ํ
2. ์ค์๊ฐ ์ฒ๋ฆฌ
3. ์ ๋ ฅํจ์ธ์ฑ
4. ๋คํธ์ํฌ
5. ๋ณด์๊ธฐ๋ฅ ํ์ฌ
11. Cloud Computing
- ํ๋์จ์ด๋ฅผ ํฌํจํ ์์คํ ์ด ๊ตฌ๋ฆ์ ๊ฐ๋ ค์ง ๊ฒ ์ฒ๋ผ ์ฌ์ฉ์์๊ฒ ๋ณด์ด์ง ์๋ ์ปดํจํ ํ๊ฒฝ
- ์ธ์ ์ด๋์๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ปดํจํ ํ๊ฒฝ์ด๋ค
- ์ฉ๋์ด ํฐ๊ฒ๋ค์ ์ฃผ๋ก ๊ฐ์ง๋ค.
12. Edge Computing
- IOT๊ฐ ๋ฐ์ ํ ์๋ก ์ฒ๋ฆฌํ ์ผ์์ ์๊ฐ ๋ง์์ง๋ ๋จ์ ์ด ์๋ค.
- IOT ์ผ์๋ค๊ณผ ํด๋ผ์ฐ๋ ์๋ฒ๊ฐ์ ๊ฒฝ๊ณ์์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ๋ ์ฒ๋ฆฌํ์ฌ
๋ถํ๋ฅผ ์ค์ด๋ ๋ฐฉ์์ด๋ค.
์ด ๋๊ฐ์ง์ ๋ฐฉ์์ ํ๋ฒ์ ํํํ ๊ทธ๋ฆผ์ ๋ค์๊ณผ ๊ฐ๋ค.
์ ๋ฌด์ ์ธํฐ๋ท์ edge๊ฐ ์กด์ฌํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
์ด๋ ๊ฒ ์ค๋์ ์ด์์ฒด์ ์ ์ ํ๊ณผ ๊ทธ ์ ํ๋ณ ํน์ง์ ๋ชจ๋ ์์๋ณด์๋ค.
๊ฐ๊ฐ ์ด๋ค ํน์ง์ ๊ฐ์ง๊ณ ์๋์ง ํ์คํ๊ฒ ์์๋๋๋ก ํ์.
์ค๋์ ์ฌ๊ธฐ๊น์ง
'๊ณต๋ถ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด์์ฒด์ : ๋ณํ ํ๋ก์ธ์ค (4) | 2024.10.02 |
---|---|
์ด์์ฒด์ : Process์ Thread (0) | 2024.09.22 |
์ด์์ฒด์ : ์ด์์ฒด์ ๋? (2) | 2024.09.13 |
์ด์์ฒด์ ์ ๊ธฐ๋ณธ ๋ฐ ์์๋ณด๊ธฐ (2) | 2024.09.05 |